有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我试图同时掷三个骰子,直到它们落在数字6上

我的程序应该在三个骰子都变成六之前打印出骰子的数量

这是我到目前为止得到的结果,但我得到的输出是像1这样的小数字,我不认为需要1次来滚动所有三个6。我期待更大的数字

Random rand = new Random();
    int numOfRolls = 0; //starts at zero for the number of rolls
    int x;
    int y;
    int z;
    do {
      numOfRolls++;
      x = rand.nextInt(6) + 1;
      y = rand.nextInt(6) + 1;
      z = rand.nextInt(6) + 1;
    } while (x == 6 || y == 6 || z == 6);
    System.out.println(numOfRolls);

共 (0) 个答案