2015-09-21 33 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分配给一个变量。