Показать сообщение отдельно
Старый 18.09.2011, 14:26   #1
foldel
Оператор ЭВМ
 
Аватар для foldel
 
Регистрация: 18.11.2010
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
В чем ошибка?

Не могу понять в чем проблема...
int w = 176;
int h = 220;
int rgb[] = new int[w * h];
byte[][][] im = new byte[3][h][w];
int i = 0;
for (int y = 0; y < h; y++) {
for (int x = 0; x < w; x++) {
im[y][x] = new byte[3];
im[y][x][0] = (byte) (rgb[i] >> 16 & 0xff);
im[y][x][1] = (byte) (rgb[i] >> 8 & 0xff);
im[y][x][2] = (byte) (rgb[i] & 0xff);
i++;
}
}


///
java.lang.ArrayIndexOutOfBoundsException: 3
///
(Offline)
 
Ответить с цитированием