Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проблема с многомерным массивом
#1
Всем доброго времени суток.
Пытаюсь создать многомерный массив:
Код:
class Example {
  public static void main(String args[]) {
   int twoD[][] = new int[4][];
   twoD[0] = new int[1];
   twoD[1] = new int[2];
   twoD[2] = new int[3];
   twoD[3] = new int[4];

   int i, j, k=0;

   for(i=0; i<4; i++);
     for(j=0; j<i+1; j++) {
       twoD[i][j] = k;
       k++;
      }

   for(i=0; i<4; i++); {
     for(j=0; j<i+1; j++)
       System.out.print(twoD[i][j] + " ");
       System.out.println();
    }
   }
  }

И мне выдаёт:
Код:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
        at Example.main(Example.java:13)
Комипилируется без ошибок.
Буду благодарен за помощь. Явно глупость где то допустил, но никак не пойму.
Ответ
#2
Код:
for(i=0; i<4; i++)[B];[/B]

Вот тебе причина ArrayIndexOutOfBoundsException.
Пропаченные Боты для Игр: Ботва, Понаехали, тут! и пр. Пиши в ПМ.
Ответ
#3
for(i=0; i<4; i++);
for(j=0; j<i+1; j++) {
twoD[i][j] = k;
k++;
}

for(i=0; i<4; i++); {
for(j=0; j<i+1; j++)
System.out.print(twoD[i][j] + " ");
System.out.println();
}
}
}

Точка с запятой в обоих случаях не нужна.
Ответ
#4
Спасибо большое Smile Так и думал что глупость. Всё работает Wink
Ответ
#5
Опоздал Sad
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Проблема с подключение БД aps.net ZeRD 1 1,755 05-30-2015, 10:21 AM
Последний пост: xolseg

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)