我正在尝试加载两个数组。代表滚动骰子的可能结果(1-6)。第一个数组加载第一个骰子结果和第二个数组.....我正在努力将两个数组保持在一个循环中,管理骰子滚动的次数,而不是生成重复的结果。相信我需要在每个卷之间重新播种,任何帮助都会非常感激。
当前输出: 骰子一:5骰子二:5 骰子一:3骰子二:3 骰子一:1骰子二:1 骰子一:6骰子二:6 骰子一:6骰子二:6 骰子一:2骰子二:2 骰子一:5骰子二:5 骰子一:2骰子二:2 骰子一:1骰子二:1 骰子一:1骰子二:1 第二次滚动始终与第一次滚动匹配
我写的如下:
int min = 1;
int max = 6;
for (int i = 0; i < 10; i++)
{
Random rand;
rand = new Random();
int randomNumber = rand.nextInt(max) + min;
diceOne[i] = randomNumber;
System.out.print("Dice one: ");
System.out.print(diceOne[i] + " ");
int randomNumber2 = rand.nextInt(max) + min;
diceTwo[i] = randomNumber2;
System.out.print("Dice two: ");
System.out.print(diceOne[i]);
System.out.println();
答案 0 :(得分:1)
int randomNumber = rand.nextInt(max) + min;
diceOne[i] = randomNumber;
System.out.print("Dice one: ");
System.out.print(diceOne[i] + " ");
int randomNumber2 = rand.nextInt(max) + min;
diceTwo[i] = randomNumber2;
System.out.print("Dice two: ");
System.out.print(diceTwo[i]); //System.out.print(diceOne[i]);
System.out.println();
答案 1 :(得分:0)
好吧,看起来你两次打印diceOne[i]
。