Nabeel Munir Ответов: 1

Как я могу установить лимит


Я сделал практическую программу на Java, в которой компьютер будет сохранять случайное число в своей памяти, и пользователь должен угадать его. Каждый раз, когда пользователь угадывает неправильное число,компилятор просит повторить попытку,но я хочу установить ограничение в этой программе, что если пользователь угадывает число 8 раз, то программа останавливается. Любая помощь будет оценена по достоинству.

Что я уже пробовал:

public static void main(String[] args) {
		Random nums = new Random();
		int ran= nums.nextInt(100);
		
		System.out.printf("Please enter a value: %n");
		
		Scanner scan = new Scanner(System.in);
		
		int Value1;
		do {
			
			
			 Value1= scan.nextInt();
			
			if(Value1 > ran) {
			System.out.println("You entered "+ Value1 + " which is greater than guess Please try again:");
			
		}else if (Value1 < ran){
			System.out.println("You entered "+ Value1 + " which is lesser than guess Please try again:");
		}else {
			System.out.println("Good job");
		}
			/*int tries= 8;
			for(int i=0; i ==tries;i++) {
			if(Value1==i) {
			System.out.println("Game Over");
			
			}
			}*/
			
		}while(Value1!=ran);
		scan.close();
		
	}

1 Ответов

Рейтинг:
9

Bryian Tan

Вот мое предложение. Включите переменную для отслеживания количества попыток. Если число Угадай > 8, выведи сообщение, выйди из цикла. Если пользователь угадал правильное число, немедленно выйдите из цикла. вот вам пример: https://www.jdoodle.com/embed/v0/zQq

Примечание: чтобы проверить его, включите Интерактивный режим затем нажмите на кнопку Выполнить.