Проблема с многомерным массивом - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем.

Ответ
Опции темы
Непрочитано 27.03.2012, 15:03   #1
Аватар для Newbie
Пользователь

Автор темы (Топик Стартер) Проблема с многомерным массивом

Всем доброго времени суток.
Пытаюсь создать многомерный массив:
Код:
 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)
Комипилируется без ошибок.
Буду благодарен за помощь. Явно глупость где то допустил, но никак не пойму.
Newbie вне форума Ответить с цитированием
Непрочитано 27.03.2012, 15:24   #2
Аватар для FewG
Пользователь

По умолчанию Re: Проблема с многомерным массивом

Код:
for(i=0; i<4; i++);
Вот тебе причина ArrayIndexOutOfBoundsException.
__________________
Пропаченные Боты для Игр: Ботва, Понаехали, тут! и пр. Пиши в ПМ.
FewG вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 27.03.2012, 15:25   #3
Пользователь

По умолчанию Re: Проблема с многомерным массивом

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();
}
}
}

Точка с запятой в обоих случаях не нужна.
Neiwick вне форума Отправить сообщение для Neiwick с помощью ICQ Отправить сообщение для Neiwick с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 27.03.2012, 15:29   #4
Аватар для Newbie
Пользователь

Автор темы (Топик Стартер) Re: Проблема с многомерным массивом

Спасибо большое Так и думал что глупость. Всё работает
Newbie вне форума Ответить с цитированием
Непрочитано 27.03.2012, 15:30   #5
Пользователь

По умолчанию Re: Проблема с многомерным массивом

Опоздал
x3k вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 00:04. Часовой пояс GMT +3.

Вверх