![](/img/trans.png)
[英]How do I take only integer inputs (with only scanner class and if and else statement or while loops if possible - no booleans)?
[英]In Java, how do do I use Scanner Class to take in multiple inputs in one line without Loop Statements?
您编写的代码已经完全符合您的要求:如果您在以空格分隔的一行中输入所有三个双精度数,则调用nextDouble
三次将获得您输入的三个数字。 这样做的原因是 Scanner 读取由任何空格分隔的令牌; 它们不必用换行符分隔。 但是您必须按 Enter 才能读取任何内容,因为键盘输入是行缓冲的。
如果您在按 Enter 键之前只输入一两个数字,它会等待您在下一行输入其余数字,然后再继续。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.