Showing posts with label nizovi. Show all posts
Showing posts with label nizovi. Show all posts

17.10.20

Java - Nizovi u petljama

Besplatni Java kurs - 43. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Petlje su veoma pogodne za rad sa nizovima. Upotrebom petlji olakšava se i automatizuje pristup članovima niza, njihovo stvaranje i izmena. Koriščenje petlji posebno ima smisla kada se radi sa velikim nizovima koji imaju mnogo članova i/ili više dimenzija. Za početak, biće objašnjeno kako se radi sa jednodimenzionalnim nizovima unutar petlji.

Jednodimenzionalni nizovi u petljama

Za jednostavniji rad sa jednodimenzionalnim nizovima dovoljna je jedna petlja. Sledeći primer služi za ispis brojeva koji su smešteni u jednodimenzionalni niz tipa int:

int loto[] = {21, 37, 22, 30, 18, 39, 12};
String ispis = "";
for(int i = 0; i < 7; i++){
    ispis = ((i+1) + ". broj je: " + loto[i]);
    System.out.println(ispis);
}

Rezultat izvršavanja je:

1. broj je 21
2. broj je 37
3. broj je 22
4. broj je 30
5. broj je 18
6. broj je 39
7. broj je 12

Hajde da analiziramo šta se zapravo dešava u petlji.

20.7.20

Java - Višedimenzionalni nizovi

Besplatni Java kurs - 42. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Višedimenzionalni nizovi su nizovi nizova. Ukupan broj nizova određuje dimenzionalnost. Npr. ako postoji samo jedan niz unutar drugog, ukupno ih ima dva i cela struktura se zove dvodimenzionalni niz. Ako se unutar niza nalazi drugi niz u kome se nalazi treći - takav niz se zove trodimenzionalni itd.

Dvodimenzonalni nizovi

Dvodimenzonalni nizovi se deklarišu navođenjem tipa i identifikatora(naziva) i dva para uglastih zagrada [ ][ ]. Sledeći primer predstavlja dvodimenzionalni niz tipa int:

int niz_2d[][];

Drugi način deklarisanja dvodimenzionalnog niza je navođenjem uglastih zagrada pre naziva:

int [][] niz_2d;

Drugi način je pogodniji kada je potrebno deklarisati više od jednog niza istovremeno jer je dovoljno napisati samo jedan par uglastih zagrada:

byte niz_2dA[][], niz_2dB[][], niz_2dC[][];
byte [] niz_2dA, niz_2dB, niz_2dC;

2.6.20

Java - Nizovi

Besplatni Java kurs - 41. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Nizovi su uređena grupa podataka istog tipa kojima se pristupa momoću zajedničkog naziva. Java nizovi mogu sadržati i druge nizove i tada se zovu višedimenzionalni nizovi. U ovom postu biće obrađeni samo jednodimenzionalni nizovi, tj. nizovi koji ne sadrže druge nizove već samo sadrže vrednosti istog tipa.

Jednodimenzonalni nizovi

Nizovi se deklarišu navođenjem tipa podataka koji će sadržati, identifikatora (naziva) niza i uglastih zagrada [ ]. Sledeći primer predstavlja jednodimenzionalni niz tipa int:

int niz_brojeva[];

Alternativno, uglaste zagrade mogu se navesti pre naziva, a posle tipa:

int [] niz_brojeva;

Oba načina su ravnopravna, jedina razlika je što je na drugi način lakše deklarisati više od jednog niza istovremeno jer je u tom slučaju dovoljno napisati samo jedan par uglastih zagrada:

byte nizA[], nizB[], nizC[];
byte [] niz1, niz2, niz3;