扫描仪nextline()执行失败

时间:2015-09-21 23:43:09

标签: java.util.scanner

我想在第一次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");
}

输出:

输入书名

输入图书参考

1 个答案:

答案 0 :(得分:0)

我按预期尝试了给定的代码及其执行情况。在最后一次打印声明后你想要输入吗?如果是这样,只需在最后一个print out语句之后调用nextInt()并将int赋值给变量。