java - 检查输入到数组中的输入是否正确/不正确

标签 java arrays input java.util.scanner

我正在解决一个问题,其中我必须检查输入到数组中的输入是否在 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/

相关文章:

r - 如何在 Shiny 中调用选项名称而不是值?

javascript - 如何使 ContentEditable 框的突出显示区域更大?

java - 打印出0-100的奇数,不包括X、Y、Z

java - 使用 JSF Facelets 的国际化 (i18n) : Messages in Java-classes

Java JSON 对象扁平化

java - Android点击通知打开网页

javascript - 如何在 Javascript 上动态交叉交叉合并那些 JSON 数组?

C 编程数组与函数

C 编程语言练习 1-18

iPhone 在聚焦于 HTML 输入字段时选择 Shift 键。如何关闭此功能?