我需要找出究竟是什麼不對這個代碼幫助:多維數組索引越界的Java
public class Fibonacci
{
public static void main(String args[])
{
int[][] numbers;
numbers = new int[1][25];
numbers[0][0] = 0;
numbers[0][1] = 1;
System.out.println("Fibonacci series: \n");
System.out.println(numbers[0][0]);
System.out.println(numbers[0][1]);
for(int i=2; i < 20; i++)
{
numbers[1][i] = numbers[0][i-2] + numbers[0][i-1];
System.out.println(numbers[1][i]);
}
}
}
我得到這個錯誤:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at Fibonacci.main(Fibonacci.java:15)
我可以看到我的數組索引超出了第15行的界限,但我不知道如何解決它。 :/ 幫助讚賞。 :) P.S.新增
號碼[1] [I中設置的值]應該是數字[0] [i]?你只有一排,記得嗎? –
您的示例中也不需要有二維數組。只需刪除第一個無用的維度。 – LaurentG
Ahhhh謝謝。 :)我確實需要2個維度,因爲這是我的學校對練習活動的想法。 – user3357525