我需要编写一个Java程序,用于“滚动”两个6面模具,并跟踪滚动7次所需的尝试次数。程序还需要运行这个过程N次,由用户决定。在第N次试用之后,该程序需要计算平均试用数量来滚动一个7.编写一个循环,根据用户的决定重复自己的“N”次
我非常确信我应该在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循环,但这是我迄今为止所做的。
以您的首选语言添加一些代码以开始。 –
欢迎来到StackOverflow。有关如何提问的信息,请参阅http://stackoverflow.com/help/how-to-ask。 – Stephen
我的猜测是你会掷2个骰子?否则你将如何滚动7. –