我需要为Java编写一个程序" roll"两个6面模具,用于跟踪滚动7次所需的尝试次数。程序还需要多次运行此过程,由用户确定。在第N次试验之后,程序需要计算滚动7的平均试验次数。
我非常有信心我应该在for循环中使用while循环,但我不确定如何做到这一点。我已经把代码编写成了一个程序,用来掷骰子,"并显示如下。
import java.util.*;
public class RollDice {
public static void main(String args[]) {
Scanner keyboard = new Scanner(System.in);
Random rand = new Random();
String input = "";
do {
System.out.println("Rolling the dice...");
System.out.println("You rolled a"+((rand.nextInt(6)+1)+(rand.nextInt(6)+1)));
System.out.println("Roll again? (y/n)");
input = keyboard.next();
} while (input.equalsIgnoreCase("y"));
}
}
是的,我知道它是一个do-while循环,但它到目前为止都是。
答案 0 :(得分:0)
https://codereview.stackexchange.com/questions/31980/a-simple-dice-roll-game
这将是您开始的好地方。然后只需添加第二个骰子和平均值的变量。但请不要直接复制此代码。将其用作模板/指南。我不想参与抄袭。