import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
printRules();
System.out.println("Выберите промежуток числел от 1 до: ");
int interval = inputNumber();
System.out.println("Введите кол-во попыток");
int attempt = inputNumber();
int rndNumber = 1 + (int) (Math.random() * interval);
System.out.println(game(attempt, rndNumber, interval));
}
static String game(int attemp, int rndNumber, int interval) {
int step = 1;
while (attemp > 0) {
System.out.println("Попытка " + step + ". Введите число:");
int userNumber = inputNumber();
if (userNumber == 0 || userNumber > interval || userNumber < 0) {
return "Ошибка! Число должно быть от 1 до " + interval;
}
if (userNumber == rndNumber) {
return "Молодец! Ты угадал с " + step + " попытки.";
}
step++;
attemp--;
}
return "Не угадал, это было число: " + rndNumber;
}
static void printRules() {
System.out.println("Правила игры:\nНужно угадать число, за оперделенное кол-во.\nНастроим условия игры:");
}
static int inputNumber() {
Scanner scanner = new Scanner(System.in);
return scanner.nextInt();
}
}