Условие цикла «Do while» JAVAJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Условие цикла «Do while» JAVA

Сообщение Anonymous »


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); Буду признателен за любую помощь!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»