I have the following code, with the purpose of rolling a dice 10,000 times and then adding ALL of the pair of die rolls:
package assignments;
import java.util.Random;
public class Dice {
private int numbers;
private static Random generator;
public Dice() {
generator = new Random();
numbers = 0;
}
public void Roll() {
numbers = generator.nextInt(6) + 1;
}
public int getNumbers() {
return numbers;
}
}
and also:
package assignments;
public class RollDice {
public static void main(String[] args) {
final int rollCount = 10000;
Dice die1 = new Dice();
Dice die2 = new Dice();
int die1Number;
int die2Number;
int count = 0;
int dieTotal = 0;
for (count = 0; count < 10000; count++) {
die1.Roll();
die1Number = die1.getNumbers();
die2.Roll();
die2Number = die2.getNumbers();
dieTotal = die1Number + die2Number;
count++;
}
System.out.println(dieTotal);
}
}
The problem is that either the die is not actually being rolled 10,000 times, or it is simply making a new input for the die every time the loop goes through.
Can someone please help me add the new die rolls every time?