0
編輯:問題原來是由於我在程序的前一部分中關閉了System.in而導致的,因此稍後將無法使用。Java:while循環用於用戶輸入不執行
我試圖創建一個用戶輸入一個循環,但它不是功能...
下面是我有:
Scanner userkey = new Scanner(System.in);
System.out.println("Enter commands");
while(userkey.hasNext()){
if (userkey.next().equals("exit")){
System.out.println("EXIT!!!!");
break;
}
System.out.println("In while loop test");
}
我猜userkey.hasNext()是返回false出於某種原因...
你'if'聲明後,不要加分號。是否有其他錯誤? –
@StéphaneBruckert我認爲在這種情況下,它只會被編譯爲一個空的聲明 – awksp
@StéphaneBruckert編輯我的文章。這不在我測試的代碼中。仍然有問題。 – TryingToCode