【发布时间】:2015-04-22 01:50:14
【问题描述】:
我需要创建一个简单的游戏,其中创建一个随机数,用户必须通过将数字输入扫描仪来猜测数字。如果他们的猜测太高,系统会告诉他们猜测更低,如果太低也一样。
我正在使用 while 循环,但我不知道如何连续调用扫描仪,以便用户可以继续猜测。到目前为止,这是我的代码:
public static void highLow()
{
Random randomGenerator = new Random();
int num = randomGenerator.nextInt(100);
boolean loop = true;
while(loop)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Please enter a number: ");
int numGuess = scanner.nextInt();
if (numGuess > num)
System.out.println("Guess lower!");
scanner.nextInt();
if (numGuess < num)
System.out.println("Guess higher!");
scanner.nextInt();
if (numGuess == num)
System.out.println("Correct! You win!!!");
loop = false;
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow!仅供参考,如果您正在学习 Java,您可能需要查看Code Review,在那里您可以获得很多改进提示。
标签: java random while-loop