【发布时间】:2021-06-20 20:11:36
【问题描述】:
我对数组有点困惑。
运行此程序时出现错误。
class Insurance {
public static void main(String args []) {
int age;
String gen;
String status;
age = Integer.parseInt(args[0]);
gen = args[1];
status = args[2];
if(status.equalsIgnoreCase("Married"))
System.out.println("Insurance Given!");
else if(gen.equalsIgnoreCase("Male") && age>30)
System.out.println("Insurance Given");
else if(gen.equalsIgnoreCase("Female") && age>25)
System.out.println("Insurance Given");
else
System.out.println("Insurance Denied");
}
}
输出
线程“main”java.lang.ArrayIndexOutOfBoundsException 中的异常:Insurance.main(Insurance.java:9) 处索引 0 超出长度 0 的范围
【问题讨论】:
-
您需要添加有关如何运行代码以及为什么期望 args 数组中包含任何数据的详细信息,正如您在代码中编写的那样