【发布时间】:2018-09-13 04:00:49
【问题描述】:
对于我的代码,我需要制作一个扫描仪,它可以为我的一个学校项目获取用户输入。但是,输入只能是 3 位数字,否则它应该提示用户再次要求输入?我怎么能用 JAVA 做到这一点?谢谢。
这是我目前拥有的,但它不起作用
Scanner sc = new Scanner(System.in);
while(sc.nextInt() > 99 && sc.nextInt() < 1000) {
int n = sc.nextInt();
}
我目前有这个,但它不起作用。
【问题讨论】:
-
每次调用
sc.nextInt()时,它都会再次尝试从System.in获取输入。将值分配给int变量,然后测试该值是否有效