-4
我真的很陌生,並且停留在一些java代碼上。我已經研究過這個問題,但似乎無法找到答案,或者明白我的代碼有什麼問題。如何修復java.lang.ArrayIndexOutOfBoundsException
我正在製作一個程序,該程序需要三個整數命令行參數,如果所有三個參數相等,則打印相等,否則不相等。
我的代碼看起來像這樣
public class ThreeInteger {
public static void main (String[] args){
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int c = Integer.parseInt(args[2]);
if ((a==b) && (b==c) && (a==c)) {
System.out.println("equal");
}
else {
System.out.println("not equal");
}
}
}
當我嘗試運行我得到得到這樣的:在線程 「主要」 java.lang.ArrayIndexOutOfBoundsException 異常:0 在ThreeInteger.main(ThreeInteger.java: 5)
我該如何擺脫?
當你運行它時,你是否將三個參數傳遞給了你的程序? – birryree
*「我正在製作一個帶有三個整數命令行參數的程序,並且」* - 然後我不會因任何原因而通過任何...。 – Tom
我明白了。歡呼快速反應! – Zaccie