Программа должна загадать целое число в диапазоне от 0 до 100 и предложить
пользователю его отгадать.
При вводе числа пользователем, программа проверяет на соответствие с загаданным число
и если числа совпали вывести сообщение о том, что число отгадано.
Если числа не совпали, тогда следует вывести надпись о том, что задуманное число
является больше или меньше вводимого.
Также программа ведет подсчет попыток, и выводит это количество после того как число
угадали.
Предусмотреть возможность досрочного завершения программы, в случае если пользователь
не желает продолжать угадывать число. НА ЯЗЫКЕ JAVA ( не JAVA SCRIPT)
пользователю его отгадать.
При вводе числа пользователем, программа проверяет на соответствие с загаданным число
и если числа совпали вывести сообщение о том, что число отгадано.
Если числа не совпали, тогда следует вывести надпись о том, что задуманное число
является больше или меньше вводимого.
Также программа ведет подсчет попыток, и выводит это количество после того как число
угадали.
Предусмотреть возможность досрочного завершения программы, в случае если пользователь
не желает продолжать угадывать число. НА ЯЗЫКЕ JAVA ( не JAVA SCRIPT)
Ответ
5
(1 оценка)
1
Ответ:
import java.util.Scanner;
import static java.lang.Math.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int conceivedNum = (int)(random() * 101), attempts = 0;
System.out.println("Загадано число в диапазоне от 0 до 100. Попробуйте его отгадать, посредством ввода чисел и получения подсказок (если хотите выйти - введите любое число меньше нуля)");
while (true) {
attempts++;
System.out.println("Введите число: ");
int num = input.nextInt();
if (num < 0) System.exit(0);
if (num == conceivedNum) break;
if (num < conceivedNum) System.out.println("Загаданное число больше введённого");
else System.out.println("Загаданное число меньше введённого");
}
input.close();
System.out.println("Победа! Было загадано число " + conceivedNum + "; Вы отгадали число за " + attempts + ((attempts == 1) ? " попытку" : (attempts > 1 && attempts < 5) ? " попытки" : " попыток"));
}
}