class DWDemo {
public static void main (String args[]) throws java.io.IOException {
char ch;
do {
System.out.println(" Попробуй угадать букву алфавита: ");
ch = (char) System.in.read();
} while (ch != 'q');
}
}
Jake
9 уровень
почему консоль два раза выплевывает " Попробуй угадать букву алфавита: "?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
13 апреля 2020, 20:14
Попробуй посмотреть, что будет вот здесь выводить:
Возможно, догадаешься, почему 0
Jake Android Developer в Яндекс
13 апреля 2020, 20:43
Частично помог спасибо,
оказывается не знал что цикл do-while выполняется бесконечно пока условия в while( условия ) не станут true.
0
ГоффMaster
13 апреля 2020, 20:45
И обрати внимание на пробел перед "Попробуй" - нужен он?
0
ГоффMaster
13 апреля 2020, 20:46
Не уверен на 100, но думаю, что когда ты вводишь буковку и нажимаешь ентер, то передаются два символа - буковка и перевод строки. Поэтому цикл прокручивается дважды
0
Jake Android Developer в Яндекс
13 апреля 2020, 21:17
Пробел не имеет значение только посмотрел)
0