Условие цикла «Do while» JAVA ⇐ JAVA
-
Anonymous
Условие цикла «Do while» JAVA
public static void main(String[] args) { Сканирование сканера = новый сканер (System.in); Случайный rnd = новый Random(); логическое воспроизведение = правда; INT CorrectGuue = 0; char randChar = (char) ('a' + rnd.nextInt(26)); пока (играть == правда) { System.out.println(randChar); System.out.println("Я сгенерировал случайную букву. Введите свое предположение:"); char догадка = scan.next().charAt(0); делать { if((int)guess (int)randChar) { System.out.println("Буква находится раньше в алфавите"); перерыв; } } while (думаю! = randChar); } } Проблема, с которой я столкнулся, заключается в том, что циклы продолжают выполняться, когда пользователь угадывает правильную букву, сгенерированную в char randChar = (char) ('a' + rnd.nextInt(26));, несмотря на иметь условие продолжения цикла до тех пор, пока оно не будет получено неверно while (guess != randChar); Буду признателен за любую помощь!
public static void main(String[] args) { Сканирование сканера = новый сканер (System.in); Случайный rnd = новый Random(); логическое воспроизведение = правда; INT CorrectGuue = 0; char randChar = (char) ('a' + rnd.nextInt(26)); пока (играть == правда) { System.out.println(randChar); System.out.println("Я сгенерировал случайную букву. Введите свое предположение:"); char догадка = scan.next().charAt(0); делать { if((int)guess (int)randChar) { System.out.println("Буква находится раньше в алфавите"); перерыв; } } while (думаю! = randChar); } } Проблема, с которой я столкнулся, заключается в том, что циклы продолжают выполняться, когда пользователь угадывает правильную букву, сгенерированную в char randChar = (char) ('a' + rnd.nextInt(26));, несмотря на иметь условие продолжения цикла до тех пор, пока оно не будет получено неверно while (guess != randChar); Буду признателен за любую помощь!
Мобильная версия