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

How to get a counter for a guessing game

我正在尝试向我的程序中添加一个计数器来计算用户的猜测次数。我不知道该怎么做...

下面是我的代码:

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("");

          }



    }

考虑在 while 循环之外使用新的 int count = 0,并在循环内使用像 count++ 这样的增量。

每次猜测不正确,或者每次 while 循环 运行 通过时,这将使 count 的值增加 1。

您可能会发现 this 以及其他 Java 教程中的信息。

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

       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?");

            }