首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >玩起来又有麻烦了

玩起来又有麻烦了
EN

Stack Overflow用户
提问于 2015-04-07 06:09:03
回答 1查看 32关注 0票数 0

所以这是我的代码...我想找到一种方法来再次玩...使用while循环或其他方法...有人能帮我吗?

代码语言:javascript
复制
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
    System.out.print("enter minimum of Yahtzee dice 2-9: ");
    int min = input.nextInt();
    System.out.print("enter maximum of Yahtzee dice 3-10: ");
    int max = input.nextInt();
    System.out.println("Dice   Rolls\tYahtzee's Percentage  Odds\t");
    for (int i = min; i <= max; i++) {
        int count = 0;
        for (int j = 0; j <= 5000000; j++) {
            Random generator = new Random();
            YahtzeeDice d = new YahtzeeDice(generator, i);
            if (d.IsAYahtzee()) {
                count++;
            }
        }
        System.out.printf("%d     ", i);
        System.out.printf("%d\t", 5000000);
        System.out.printf("%d\t  ", count);
        System.out.printf("%f   ", (double) count / 5000000);
        double per = count / (double) 5000000;
        int odds = (int) (1 / per);
        System.out.printf("1 in %d\n", odds);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2015-04-07 06:24:05

你可以在你的代码中添加一个环绕的循环代码,在这里你会问“再玩一次”。如下所示:

代码语言:javascript
复制
do{

   //your code

   System.out.print("Gib was ein: ");
   String answer = br.readLine();
}while(answer.equal("yes"))

你也可以把你的代码放在一个函数中。

代码语言:javascript
复制
do{

   mcFunction

   System.out.print("Gib was ein: ");
   String answer = br.readLine();
}while(answer.equal("yes"))

public void myFunction(){
   //your code
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29480497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档