Diskuze: Array Index Out Of Bounds Exception
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Co nám k tomu přiložit ten soubor, ze kterého to načítáš? Plus říct na jakém řádku to vyhazuje tu vyjímku?
Ta chyba znamená, že zasahuješ mimo rozsah pole, co třeba se na to pozorně podívat?
map = new int[mapW][mapH];
row < mapH
col < mapW
map[row][col] =
Na řádku : map[row][col] = Integer.parseInt(tokens[col]);
a soubor:
4
4
0011
1100
0011
1100
Poukazoval jsem na chybu, která by vznikla pokud by mapW != mapH. Jak
říkám pozorně se na to podívej.
Jinak ještě jsem se na to kouknul a našel jsem ještě jednu chybu, díky
které ti to padá -> koukni se na délku pole "tokens".
Splituješ pomocí mezer (tokens = line.split(' ');), ale mezi jednotlivými indexy tam žádné mezery nejsou. Odkrokuj si to, zjisti co máš v každém řádku a co tam je po splitnutí. Je lepší zauvažovat než čekat x hodin od někoho na odpověď.
Zobrazeno 8 zpráv z 8.