Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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

Předmět Autor Datum
K čemu by to mělo být dobré?
Wikan 14.12.2015 18:22
Wikan
A preco nepouzijes dve rozne index premenne?
MM.. 14.12.2015 18:25
MM..
akože pole1[2], pole2[1]? nemôžem lebo je to mriežka preto dvojrozmerné pole
NightHorse 14.12.2015 18:34
NightHorse
Tím myslel např. indX a indY.
Wikan 14.12.2015 18:35
Wikan
ja som začiatočník, môžeš mi to napísať trošku obšírnejšie?
NightHorse 14.12.2015 18:37
NightHorse
int indX = 2; int indY = 1; int hodnota = pole[indX][indY];
Wikan 14.12.2015 18:40
Wikan
jaaaj tak ono sa mi to generuje v cykle for takže sa to mení, nezadávam tie indexy ručne
NightHorse 14.12.2015 18:42
NightHorse
V tom případě už vůbec nechápu, co teda chceš.
Wikan 14.12.2015 18:43
Wikan
cyklus for s vnoreným cyklom for mi vygeneruje dvojrozmerné pole čísel napríklad: 1 3 5 3 6 4 8 0…
NightHorse 14.12.2015 18:52
NightHorse
System.out.print(x); System.out.print(y);
Wikan 14.12.2015 18:53
Wikan
díky išiel som na to moc komplikovane
NightHorse 14.12.2015 18:56
NightHorse
int rows = 5; int cols = 10; int[] multD = new int[rows * cols]; for (int r = 0; r < rows; r++) { fo… poslední
MašinkaTomáš 17.12.2015 14:27
MašinkaTomáš

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)

Zpět do poradny Odpovědět na původní otázku Nahoru