Я пытаюсь сделать простую игру угадывания номера в java. Предполагается, что программа генерирует случайное число от 0 до 10, и я хочу, чтобы пользователи угадали его. Если угаданный номер ниже, программы показывают сообщение, это означает, что угаданный номер ниже и хочет, чтобы пользователи угадали его до нужного номера. Я сделал эту программу, как показано ниже. Тем не менее, он сразу заканчивается. Как я могу изменить свой код, чтобы пользователи могли догадаться об этом, пока не догадался правильный номер? Я думаю, что это что-то вроде условной петли, но я не мог понять.Как я могу сделать условный Loopin Java
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Random rnd = new Random();
int realNumber = rnd.nextInt(11);
System.out.println("generated number is "+ realNumber + " (for test purposes)"); //Displaying generated number for test purposes
Scanner input = new Scanner(System.in);
System.out.println("Please enter your guess number between 0 and 10 ====>");
int guessedNumber = input.nextInt();
if(guessedNumber > realNumber){
System.out.println("My number is lower than " + guessedNumber + " guess lower!");
}else if(guessedNumber < realNumber){
System.out.println("My number is higher than " + guessedNumber + " guess higher!");
}else{
System.out.println("Yes! That's my number!");
}
}
}
'в то время как () {...}' –
Первый удар по Google для 'Java условном loop': http://docs.oracle.com/javase/tutorial/ java/nutsandbolts/while.html – Keppil
Весь цикл является условным. –