2015-09-21 32 views
0

我想在第一個nextline()調用之後停止程序的執行,但是它在nextLine()調用之後打印而不是停止。掃描器nextline()執行失敗

if(j==1){ 
        System.out.println("Enter Book Title"); 
        String bTitle = inputs.nextLine(); 
        System.out.println("Enter Book Reference"); 
        String bRef = inputs.nextLine(); 
        System.out.println("Enter Book Price"); 
} 

輸出:

輸入書名

輸入手冊參考

回答

0

我嘗試了給定的代碼和它做預期。在最後一次打印輸出聲明之後是否需要輸入?如果是這樣,只需在最後一次打印輸出語句後調用nextInt()並將int分配給一個變量。