我正在通過Herbert Schildt編寫的「Java初學者指南,第六版」。Do-While循環Java輸出錯誤
在Windows Powershell中使用Windows 7 Home Premium 64位Java 1.8.0_73。
當我編譯這個練習(沒有編譯器警告或錯誤凡):
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個月前...我不記得那一個:-) –