線程「主」java.lang.ArrayIndexOutOfBoundsException中的異常:0我寫了一個簡單的計算器的代碼,我得到這個錯誤!請有人幫助我!在Calculator.main(Calculator.java:25)
public class Calculator {
public static void main (String[] args) {
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
int sum = num1 + num2;
int sub = num1 - num2;
int prod = num1 * num2;
int quot = num1/num2;
int rem = num1 % num2;
// print the other variables, sub, prod, quot, rem;
System.out.println(num1 + " + " + num2 + " = " + sum);
System.out.println(num1 + " - " + num2 + " = " + sub);
System.out.println(num1 + " * " + num2 + " = " + prod);
System.out.println(num1 + "/" + num2 + " = " + quot);
System.out.println(num1 + " % " + num2 + " = " + rem);
}
}
'的Java = JavaScript';!) –
您是如何調用'main'? –
我建議將if(args.length!= 2)新增IllegalArgumentException(「Expected 2 arguments,but got:」+ Arrays.toString(args))''添加到main方法的開頭。這不會解決你的問題,但會給你一個更好的錯誤信息;-)。 – yankee