

Java index poľa
Mám v Jave dvojrozmerné pole.
Pole na súradniciach [2][1] má napríklad hodnotu 5.
int hodnota = pole[2][1]; // = 5
Ako zistiť resp. spojiť čísla indexov?
int index = ????? // = 21
Mám v Jave dvojrozmerné pole.
Pole na súradniciach [2][1] má napríklad hodnotu 5.
int hodnota = pole[2][1]; // = 5
Ako zistiť resp. spojiť čísla indexov?
int index = ????? // = 21
Zpět do poradny Odpovědět na původní otázku Nahoru
K čemu by to mělo být dobré?
A preco nepouzijes dve rozne index premenne?
akože pole1[2], pole2[1]? nemôžem lebo je to mriežka preto dvojrozmerné pole
Tím myslel např. indX a indY.
ja som začiatočník, môžeš mi to napísať trošku obšírnejšie?
jaaaj tak ono sa mi to generuje v cykle for takže sa to mení, nezadávam tie indexy ručne
V tom případě už vůbec nechápu, co teda chceš.
cyklus for s vnoreným cyklom for mi vygeneruje dvojrozmerné pole čísel
napríklad:
1 3 5
3 6 4
8 0 2
na súradniciach 0,0 je hodnota 1, na súradniciach 2,1 je hodnota 6.
Dajme tomu že momentálne mám v cykle vygenerovanú súradnicu 2, 1 ktorej hodnota je 6.
Keď si chcem zistiť a priradiť hodnotu na tej súradnici nie je problém
int hodnota = pole[x][y];
System.out.print(hodnota); // vypíše 6
Čo mám spraviť keď potrebujem, aby mi vypísalo 21 (aktuálne súradnice)
System.out.print(x);
System.out.print(y);
díky išiel som na to moc komplikovane
??
ZDROJ: http://stackoverflow.com/questions/12231453/syntax -for-creating-a-two-dimensional-array