所以我做了这个猜谜游戏,你的计算机随机选择1-100之间的数字,用户必须猜出正确的数字。我已经做到了这一点,现在我想计算循环重复自己的次数,如果你可以说,或者用户已经“猜到”了多少次。
这是当前的代码:
int random = 0;
int a;
random = ((int)(Math.random()*100+1));
System.out.println("Guess the number");
do
{
a = Keyboard.readInt();
if (a > random)
{
System.out.println("Less");
}
if (a == random)
{
System.out.println("Correct");
}
if (a < random)
{
System.out.println("More");
}
}
while (a != random);
答案 0 :(得分:4)
使用计数器变量:
int guessCount = 0;
do {
guessCount++;
...
} while (...)
在循环结束时,您可以打印猜测次数。
答案 1 :(得分:2)
您只需添加int guesses = 0;
变量,然后将其增加到do
块的顶部。
答案 2 :(得分:1)
int random = 0,guessed=0;
int a;
random = ((int)(Math.random()*100+1));
System.out.println("Guess the number");
do
{
guessed++;
a = Keyboard.readInt();
if (a > random)
{
System.out.println("Less");
}
if (a == random)
{
System.out.println("Correct");
System.out.println("Guessed" +guessed +"times ";
}
if (a < random)
{
System.out.println("More");
}
}
while (a != random);