Showing posts with label petlje. Show all posts
Showing posts with label petlje. 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.

1.6.20

Java - Ugnježdene petlje

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

Petlje se mogu koristiti unutar drugih petlji. Takav način korišćenja petlji naziva se ugnježdavanje petlji. Može se ugnježdavati proizvoljan broj petlji. U svakom krugu spoljne petlje izvršiće se svi krugovi unutrašnje petlje pre nego što se pređe na izvršavanje sledećeg kruga spoljne petlje.

Sledeći primer predstavlja dve petlje od kojih je jedna ugnježdena u drugu. Spoljna petlja će se izvršiti tri puta, a unutrašnja tri puta za svaki krug spoljne petlje:

for(int s = 1; s <= 3; s++){
    System.out.println("Spoljni krug: " + s);
    for(int u = 100; u <= 300; u += 100){
        System.out.println("Unutrašnji krug: " + u/100);
        System.out.println("s = " + s + ", u = " + u);
    }
}

Rezultat izvršavanja petlje biće:

Spoljni krug: 1
Unutrašnji krug: 1
s = 1, u = 100
Unutrašnji krug: 2
s = 1, u = 200
Unutrašnji krug: 3
s = 1, u = 300
Spoljni krug: 2
Unutrašnji krug: 1
s = 2, u = 100
Unutrašnji krug: 2
s = 2, u = 200
Unutrašnji krug: 3
s = 2, u = 300
Spoljni krug: 3
Unutrašnji krug: 1
s = 3, u = 100
Unutrašnji krug: 2
s = 3, u = 200
Unutrašnji krug: 3
s = 3, u = 300


Pročitaj i nastavak:

Besplatni Java kurs - 41. deo - Nizovi

17.5.20

Java - naredbe za izlazak iz petlji

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

Za izlazak iz petlji koriste se naredbe break i continue.

break

Naredba break koristi se da bi se trajno prekinula petlja.

Sledeća petlja će se izvršiti samo tri puta, uprkos tome što je uslov i < 10, zato što će kada i bude bilo 3 naredba break prekinuti dalje izvršavanje petlje:

for(int i = 1; i <= 10; i++){
    System.out.println("Krug: " + i);
    if(i == 3)
        break;
}

Rezultat izvršavanja petlje biće:

Krug: 1
Krug: 2
Krug: 3

13.5.20

Java - for petlja

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

for petlja se ponavlja prema zadatom pravilu, tačno određeni broj puta.

Uslov za izvršavanje for petlje navodi se u zagradi posle naredbe for, kao drugi od tri izraza razdvojenih tačkom-zarezom. Prvi izraz zapravo predstavlja deklaraciju i inicijalizaciju iteracione promenljive koja se najčešće označava sa i. Poslednji, treći izraz služi da bi se promenila vrednost iteracione promenljive, a to najčešće znači uvećanje za 1 (i++).

Sledeća petlja će se izvršiti tri puta:

for(int i = 0; i < 3; i++){
    System.out.println("Krug: " + (i + 1));
}

Rezultat izvršavanja petlje biće tri ispisa:

Krug: 1
Krug: 2
Krug: 3

Navedena petlja radi na sledeći način:

Samo pre prvog izvršavanja biće deklarisana i inicijalizovana iteraciona promenljiva (int i = 0). Zatim, pre prvog kruga, kao i pre svakog sledećeg, proveriće se uslov (i < 3) i samo ako je ispunjen uslov - izvršiće se telo petlje. Prvi put i će imati vrednost 0 što zadovoljava uslov da je manje od 3 i telo petlje će biti izvršeno. Na kraju prvog kruga, kao i na kraju svakog sledećeg, biće izvršeno uvećanje promenljive i za jedan.

Isto se ponavlja za svaki krug.


Pročitaj i nastavak:

Besplatni Java kurs - 39. deo - Naredbe za izlazak iz petlji

7.5.20

Java - Petlje

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

Za uslovno ponavljanje izvršavanja dela programa koriste se petlje.

Postoje tri vrste petlji u programskom jeziku Java:

  • while petlje
  • do-while petlje
  • for petlje

Kada nije poznato koliko puta bi trebalo da se ponovi izvršavanje dela kôda koriste se uglavnom while ili do-while petlje. Kada je unapred poznato koliko puta je potrebno da se ponovi izvršavanje dela kôda koriste se najčešće for petlje.

U narednim postovima biće objašnjene sve tri vrste petlji. U suprotnom bi ovaj post bio preopširan.

Za sada ću samo objasniti kako rade na visokom nivou. Sve petlje ispituju određene uslove na osnovu kojih će se utvrditi koliko puta će se izvršiti. Petlje se i razlikuju upravo po načinu na koji se posmatraju ti uslovi.