Я работаю через «Java-руководство для новичков, шестое издание» Герберта Шильдта.Ошибка вывода на выходе Loop Loop
Использование Windows 7 Home Premium 64-бит с Java 1.8.0_73 в Windows Powershell.
Когда я компилирую это упражнение (без предупреждений компилятора или ошибок бы то ни было):
class DoWhileDemo {
public static void main(String[] args)
throws java.io.IOException {
char ch;
do {
System.out.print("Press a key followed by ENTER: ");
ch = (char) System.in.read();
} while(ch != 'q');
}
}
Когда я запускаю его с «Java DoWhileDemo» я получаю
Press a key followed by ENTER: f
Press a key followed by ENTER: Press a key followed by ENTER: Press a key followed by ENTER: q
программа выходит, как и ожидалось (при Я нажимаю «q» и нажимаю ENTER), но многократные распечатки «Нажмите клавишу« после ENTER »:« нет ».
Любые идеи, почему это происходит?
Забавно, вы ответили то же самое на дублирующий вопрос;). – Tunaki
18 месяцев назад ... Я не помню этого :-) –