Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Java] Tablice dwuwymiarowe

Ostatnio zmodyfikowano 2010-07-02 14:43
Autor Wiadomość
markon
Temat założony przez niniejszego użytkownika
[Java] Tablice dwuwymiarowe
» 2010-07-01 19:31:41
witam,
jak tworzy się w Javie tablice dwuwymiarowe, oraz jak się potem do nich odwołać, przypisać wartość?
P-18498
malan
» 2010-07-01 19:56:53
Tablice dwuwymiarowe. Z tego co spojrzałem odbywa się to tak jak w C++.
P-18499
Razi
» 2010-07-02 11:50:57
Nie do końca, Java rządzi się nieco innymi prawami. Osobiście wolę tworzyć jednowymiarowe o rozmiarach prostokątnych (tab[x*y]), bo wtedy System.arraycopy działa dobrze. Dwuwymiarowe się tworzy tak:

Statycznie (podobnie jak w C):

int tab[][]={ {1,2}, {3,4 } };

Dynamicznie (z tą różnicą że dajemy tab[][], zamiast **tab i nie trzeba dla każdej kolumny tworzyć z osobna, ale można):

int tab[][];
tab=new int[2][2];
Mogę się mylić, to 3 dzień jak znam Javę :D
P-18510
markon
Temat założony przez niniejszego użytkownika
» 2010-07-02 14:30:02
dobrze mówisz, z tym, że mój problem polega na czymś innym
jeśli umieszczę w nawiasach kwadratowych zmienną typu int(ma wartosc 0)
to konsolka rzuca błędami - kompiluje się, jednak podczas działanie wyrzucane są błędy
pomocy
P-18516
markon
Temat założony przez niniejszego użytkownika
» 2010-07-02 14:40:58
dzięki za pomoc - problem rozwiązany
P-18517
Razi
» 2010-07-02 14:43:36
Chodzi o taki przypadek?

int tab[][]=new int[0][2];
tab[0][0]=1;

Taki kod nie ma prawa działać. Przy tworzeniu tablic wpisujesz ilość komórek, ale ich numerowanie zaczyna się od 0.
P-18518
« 1 »
  Strona 1 z 1