如何获得猜谜游戏的计数器

时间:2015-01-27 20:14:56

标签: java loops while-loop counter

我试图在我的程序中添加一个计数器来计算用户所采取的猜测次数。我不知道怎么做......

以下是我的代码:

import java.util.*;//imports the utilities
public class WordPyramid {
    public static void main(String[] args) {
            int n;
            Scanner kb = new Scanner(System.in);
            System.out.println("Making 3 random numbers…"); 
            System.out.println("What is the sum?");
            Random rn =new Random();
            int answer = rn.nextInt(10) + 1;
            int answera=rn.nextInt(10) + 1;
            int answerb=rn.nextInt(10) + 1;;
            int fans =answer+answera+answerb;
            while ((n = kb.nextInt()) != fans) {

                  System.out.println("Sorry, try again");
                  System.out.println("What is the sum?");
                }
            System.out.println("");

          }



    }

2 个答案:

答案 0 :(得分:1)

考虑在int count = 0循环之外添加新的while,并在循环中使用count++之类的增量。

每次猜错时,这会使count的值增加1,或者每次while循环运行时都会有效。

您也可以找到 this 以及其他Java教程的信息。

答案 1 :(得分:0)

如果你想显示每个尝试号码,这里有一个简单的例子:

       int i=0;
        while ((n = kb.nextInt()) != fans) {
              i++;
              System.out.println("Try number : "+i);

              System.out.println("Sorry, try again");
              System.out.println("What is the sum?");

            }