我刚刚开始学习Java,并且创建了一个支持代码(称为HELP)来帮助我在编写其他代码时跟踪一些变量。但是当我尝试运行HELP时,会得到此异常作为回报,有人可以帮助我吗?
我正在使用INTELIJ
public static void main(String [] args){
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int T = Integer.parseInt(args[2]);
for (int i = 0; i < T; i++) {
//bob vê a carta
int see;
int unseen;
if (Math.random() > .5) {
see = a;
} else see = b;
System.out.println(see);
}
}
输出为:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at HELP.main(HELP.java:4)
答案 0 :(得分:1)
您在运行程序时未指定任何参数,因此args [0],args [1],args [2]不是有效的索引。 在一个旧帖子中建立了这个 //在没有参数的情况下使用10 ...
国际试验=(args.length> 0)? Integer.parseInt(args [0]):10;