我想從用戶輸入字符。如果用戶輸入字符'Y',則繼續從應用程序退出。爲了循環,我使用了do-while。應用條件用於while塊。但它不工作。無論用戶輸入應用程序不退出並繼續。如何比較java中的單個字符
char choice='\u0000';
do
{
System.out.println("Enter Y to continue or N to exit");
choice=(char)System.in.read();
}
while(choice!='N');
爲什麼ü用「符\ u0000' ? – Bikku
您使用單字節InputStream'System.in'讀取什麼字符編碼? –
可能的重複[如何從Java控制檯讀取單個字符(用戶鍵入它)?](http://stackoverflow.com/questions/1066318/how-to-read-a-single-char-從控制檯在Java中作爲用戶類型它) –