Имеется класс Die, и он содержит случайное значение для шестигранного кубика.
Другой класс PairOfDice должен получить доступ к getvalue в Die и сохранить два значения кубика.
Ошибка: несовместимаятипы: Die не может быть преобразован в int, когда выполняется PairOfDice.return dieOneValue;
Как решить эту проблему?И есть ли другие предложения для кода Java?Заранее благодарим за любой совет!
public class Die {
public static Random rand = new Random();
private int sides; // Number of sides
private int value; // Die's value
public Die() {
sides = 6;
roll();
}
public void roll() {
value = rand.nextInt(sides) + 1;
}
public int getSides() {
return sides;
}
public int getValue() {
return value;
}
Второй класс:
public class PairOfDice {
private Die dieOneValue;
private Die dieTwoValue;
public void PairOfDice() {
Die die = new Die();
dieOneValue.roll();
dieTwoValue.roll();
}
public int getDieOneValue() {
return dieOneValue;
}
public int getDieTwoValue() {
return dieTwoValue;
}
}