我正在使用Scanner接受输入并打印输出,但是ln.nextLine()跳到下一行进行扫描。
Scanner in = new Scanner(System.in);
System.out.println("ENTER ID: ");
String line = null;
while (in.hasNext()) {
line = in.nextLine();
if (line.toLowerCase().equals("exit")) {
break;
} else {
System.out.println("number entered
"+Integer.parseInt(line));
}
System.out.println("ENTER ID: ");
}
这将产生如下输出:
输入ID:
78
输入的电话号码78
输入ID:
89
输入的数字89
所需的输出为:
输入ID:78
输入的电话号码78
ENTER ID:89
输入的数字89
我应该更改println序列的哪一部分来实现这一目标?
答案 0 :(得分:-1)
System.out.println(“ ...”)方法将打印字符串“ ...”,并将光标移至新行。而是使用System.out.print(“ ...”)方法仅打印字符串“ ...”,而不将光标移至新行。
您需要将System.out.println方法调用更改为System.out.print方法调用。