我正在解决一个问题,其中我必须检查输入到数组中的输入是否在 1 到 10000 之间。如果是,我必须继续进行下一组操作。我该如何处理呢? 请在下面找到我的代码:
Scanner in = new Scanner(System.in);
System.out.println("Enter 10 values between 1 and 10000: " );
for(int i=0; i<10; i++) {
if (z[i]>1 && z[i]<10000) {
z[i] = in.nextInt();
}
}
但我无法检查我放在那里的“if”语句。你能帮我一下吗?
最佳答案
首先将输入保存到变量
int num = in.nextInt();
然后验证
if(num>1 && num < 10000) {
z[i] =num;
}else {
System.out.printf("Invalid number: %d",num);
}
关于java - 检查输入到数组中的输入是否正确/不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27888009/