如何获得猜谜游戏的计数器
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?");
}
我正在尝试向我的程序中添加一个计数器来计算用户的猜测次数。我不知道该怎么做...
下面是我的代码:
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?");
}