我是初學者,第一次使用Java數組。當我輸出我的代碼時,我得到這個錯誤。在我的實際代碼中沒有錯誤,所以我沒有看到問題在我的代碼中。陣列的錯誤消息
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at sumdouble.Sumdouble.main(Sumdouble.java:24)
這裏是我的代碼
package sumdouble;
public class Sumdouble {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double sum = 0;
int number = 1;
double array[] = new double [5];
for (number = 0; number < 5; number++)
{
array[number] = Double.parseDouble(args[number]);
System.out.println("The" +number+ "argument value is: " +array[number]);
for(double numb: array)
{
sum = sum + numb;
}
}System.out.printf("Sum of all numbers = %2f", sum);
// TODO code application logic here
}
}
我將如何確保該數組沒有長度爲0?我知道問題在於命令行,但我對此很新,因此我很難看到如何使其工作 – henna994
這取決於您如何啓動程序。你是從命令行還是從IDE運行?你使用哪個IDE? – Henry
我正在使用NetBeans 8.2 – henna994