"); System.out.print("Please enter the second numbe-6ren">
gpt4 book ai didi

java - System.out.print() 之后的 nextInt()

转载 作者:行者123 更新时间:2023-12-01 18:42:04 25 4
gpt4 key购买 nike

System.out.print("Please enter the first number >");
System.out.print("Please enter the second number >");

上面的代码片段会产生以下输出:

"Please enter the first number >Please enter the second number >"

这段代码片段:

Scanner kb = new Scanner(System.in);

System.out.print("Please enter the first number >");
int num1 = kb.nextInt();
System.out.print("Please enter the second number >");
int num2 = kb.nextInt();

结果如下:

"Please enter the first number > 4"
"Please enter the second number > 5"
为什么?

通常,连续使用多个System.out.print()会导致文本在同一行上打印出来。但是当使用nextInt()时;它会跳过回车控制字符,在下一个 System.out.print() 之前,文本不再打印在同一行上。

最佳答案

Scanner.nextInt 不会跳过回车控制字符,而是忽略它。因此,这个回车来自于您按下“Enter”键以确认您的整数输入。

不过,您没有给出对象 kb,所以我猜测您正在读取 stdin

关于java - System.out.print() 之后的 nextInt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59910263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com