-7
好吧,我不知道爲什麼,但我仍然在我的 數組上遇到越界異常,儘管我認爲它仍然在上述數組的範圍內。Java Array問題。拋出界外例外
public class Assignment04Arrays
{
public static void main(String[] args)
{
Scanner inputArray = new Scanner(System.in);
System.out.print("How many numbers do you want to enter? ");
int numbers = inputArray.nextInt();
int x = 0;
int y = 0;
int z = 0;
int arrayTotal = numbers;
double[] myArray;
myArray = new double[arrayTotal];
System.out.println(arrayTotal);
while (x<numbers){
Scanner arrayNumbers = new Scanner(System.in);
System.out.print("Please enter a number: ");
double arraynumber = arrayNumbers.nextDouble();
System.out.println(x);
System.out.println(arraynumber);
/*fails here when it shouldn't*/
myArray[x] = arraynumber;
x++;
}
}
}
它是否失敗的'數字'的任何具體值? –
你的代碼沒有錯誤,你如何運行它來產生這個錯誤? – fujy
我測試了您的代碼,並且在使用5個數字並輸入1,2,3,4,5時不會崩潰 – DevB2F