Я сделал программу, которая запрашивает у пользователя число, а затем проверяет, равен ли он, меньше или больше случайного числа. Игра с близким угадыванием. Он работает отлично, но я хотел бы отображать вывод в той же строке, что и вход, но я не могу понять, как это сделать.Отображение вывода после ввода
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;
}
}
Это не сработало, но спасибо за то, что я боялся :). Думаю, мне придется каким-то образом найти способ. –