gpt4 book ai didi

java - 验证用户输入时未定义运算符

转载 作者:行者123 更新时间:2023-12-01 11:03:01 26 4
gpt4 key购买 nike

ages= new int[num];
genders = new String[num];
emails = new String[num];
salaries = new double[num];

for (int i = 0; i < num; i++) {
System.out.print("Please enter your age for person "+(i+1)+": ");
ages[i] = in.nextInt();
if (ages<20 ||ages>30){
System.out.println("invalid age please re enter again");
ages[i] = in.nextInt();
}

大家好,我正在尝试验证用户输入,在这种情况下,其年龄不应低于 20 岁且高于 30 岁,但我收到一条错误消息,指出“运算符 > 对于参数类型 int[] 未定义” ,int“我将不胜感激任何帮助

最佳答案

if (ages < 20 || ages > 30){...}

应该是:

if (ages[i] < 20 || ages[i] > 30) {...}

ages 是一个 int 数组。您可以在此数组的元素上应用条件运算符,但不能在数组本身上应用。

关于java - 验证用户输入时未定义运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33194127/

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