Учебно-методические материалы для студентов кафедры АСОИУ

Игра «Угадай число» на Java

Простая задача на создание консольной игры "Угадай число". Программа "загадывает" целое число от 0 до 100, пользователь пытается угадать его, вводя числа в соответствии с подсказаками программы. Метод половинного деления, применяемый пользователем, позволяет "угадывать" числа за мин. к-во попыток (7 попыток для диапазона 0-100).

/*
GuessANumber.java
*/
import java.util.Scanner;
import java.lang.Math;
public class GuessANumber {
public static void main(String[] args) {
int UnknownNumber, UserNumber, TrysCount = 0;
Scanner input = new Scanner(System.in);
System.out.println("ЗАДАЧА: Угадать число (от 0 до 100).");
UnknownNumber = (int)Math.floor(Math.random() * 100);
do {
TrysCount++;
System.out.print("Введите ваше число: ");
UserNumber = input.nextInt();
if (UserNumber > UnknownNumber)
System.out.println("Моё число меньше.");
else if (UserNumber < UnknownNumber) System.out.println("Моё число больше.");	else System.out.println("Вы угадали!");
} while (UserNumber != UnknownNumber);
System.out.println("Количество попыток: " + TrysCount);
}
}

CC-BY-CA anonymous, 31.05.2017