2017-02-28 64 views
0

我有一個使用掃描器輸入輸入的代碼,但輸入數量未定義。如何在Netbeans中運行代碼?在Netbeans中輸入未定義數量的輸入代碼

的代碼如下:

Scanner scan = new Scanner(System.in); 
while(scan.hasNextLine()){ 
    // print the token 
    System.out.println(scan.next()); 
} 
scan.close(); 

當運行的代碼,它是僅考慮輸入和沒有進一步的處理完成。

+0

在你的代碼,你只是打印輸入到輸出流。你想要什麼類型的處理? –

+0

爲了記錄:這與您正在使用的IDE沒有任何關係。無需在純Java問題上添加netbeans標籤! – GhostCat

+0

輸入完成後如何終止掃描程序可能的重複?(http://stackoverflow.com/questions/16206813/how-to-terminate-scanner-when-input-is-complete) –

回答

1

我假設你想要輸入,然後打印它?

投入是這樣的:while循環之前

String s = scan.next(); 

0

不知道你的輸入是什麼樣子,所以也許嘗試改變

hasNextLine() 

只是

hasNext() 
+0

輸入類似於pear \ ñ哈姆雷特\ñ安息\ñ宿舍 –