我编写了一个程序,询问用户一个数字,然后检查它是否等于、小于或大于随机数。一个简单的猜谜游戏。它工作得很好,但我想在与输入相同的行上显示输出,但我不知道如何做到这一点。
Ok, I've picked a number between 1 and 100. What is your first guess?
Guess 1: 36
<
Guess 2: 50
>
Guess 3: 46
That is correct. The hidden number is 46.
这就是我希望它的样子:
Guess 1: 36 <
Guess 2: 50 >
Guess 3: 46 That is correct. The hidden number is 46.
我该怎么做呢?当我使用时,光标在输入后向下移动Scanner.nextInt();
这是我当前的代码:
while (!isCorrect) {
System.out.print("Guess " + guessCount + ": ");
currentGuess = input.nextInt();
if (currentGuess == randomNumber) {
isCorrect = true;
System.out.println("That is correct. The hidden number was " + randomNumber);
}
else if (currentGuess > randomNumber) {
System.out.println(" >");
++guessCount;
}
else if (currentGuess < randomNumber) {
System.out.println(" <");
++guessCount;
}
}