Одна из самых простых и понятных игр для новичков:
игрок вводит свой выбор, компьютер генерирует случайный ход, а программа определяет победителя.
Варианты ходов:
String[] moves = {"камень", "ножницы", "бумага"};Считываем выбор игрока:
System.out.print("Ваш ход: ");
String user = sc.nextLine().toLowerCase();Компьютер выбирает случайный вариант:
String bot = moves[(int) (Math.random() * moves.length)];
Показываем выбор компьютера:
System.out.println("Компьютер выбрал: " + bot);Сравниваем ходы:
if (user.equals(bot)) {
System.out.println("Ничья");
}Проверяем победу игрока:
else if (
user.equals("камень") && bot.equals("ножницы") ||
user.equals("ножницы") && bot.equals("бумага") ||
user.equals("бумага") && bot.equals("камень")
) {
System.out.println("Вы победили!");
}
Иначе побеждает компьютер:
else {
System.out.println("Компьютер победил!");
}Отличная мини-игра, чтобы потренировать: ввод данных, массивы, случайные числа и условия.
👉 Java Ready | #совет
