Barais_19 Ответов: 1

Создайте а хотели бы вы снова поиграть в Y/N? Вариант


У меня возникли проблемы с реализацией a хотели бы вы играть снова, а затем, если игрок входит в Y, то он перезапускает всю игру. Мне просто нужно добавить еще один оператор while, когда я это делаю, просто все портит.

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

пакет journal.pkg3c;

/**
*
* @автор stephenwessels
*/
импорт java.util.Сканер;
импорт java.util.Случайный;
Journal3C открытый класс
{

/**
* @param args аргументы командной строки
*/
публичный статический пустота главный(строка[] аргументы)
{
Scanner in = новый сканер(System.in);
Random rnd = новый случайный();

System.out.println("Угадай число от 1 до 10");
int count = 1;
инт угадать = в.nextInt();
int num = rnd.nextInt(10) + 1;

в то время как(Угадай != num)
{
System.out.println("Угадай число от 1 до 10");
Угадай = in.nextInt();
считать++;
}
System.out.println("потребовалось" + count + " догадок, чтобы угадать правильно");
System.out.println("хотели бы вы снова сыграть Y/N?");

}
}

1 Ответов

Рейтинг:
2

Thomas Daniels

Вы можете сделать это вот так:

Boolean play = true;
while (play) {
    // game code here

    System.out.println("Would you like to play again Y/N?");
    play = in.nextLine().trim().equalsIgnoreCase("y"); // "y" will set 'play' to 'true', anything else will set it to 'false'
}


Barais_19

Он просто автоматически перезапускает игру без участия пользователя.

Barais_19

Ничего страшного, просто по ошибке поставил его не туда.