Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

BILD-IT JAVA

LEKCIJA 4: PETLJE (LOOPS)


PONAVLJANJE
Koji su to operatori poreenja?
Koji su to logiki operatori?
ta je to boolean vrijednost?
Tipovi selekcija?
Kako generiemo nasumine brojeve?
ZADATAK
Napisati program koji pita korisnika da unese neku
godinu. Nakon to korisnik unese godinu, program
provjerava da li je godina prijestupna i ispisuje
korisniku da li je godina prijestupna.

Godina je prijestupna ukoliko je djeljiva sa 4 ali ne sa


100 ili ako je djeljiva sa 400.
PETLJE (LOOPS)
Zamislimo da moramo ispisati poruku
Neu vaku, hou kusur 100 puta.

Kako bi to uradili?
JEDAN NAIN
System.out.println(Neu vaku, hou kusur);
System.out.println(Neu vaku, hou kusur);
.....
System.out.println(Neu vaku, hou kusur);
BOLJI NAIN
int broja = 0;
while(broja < 100){
System.out.println(Neu vaku, hou kusur);
broja++; //broja = broja + 1
}
WHILE PETLJA
while (uvjet-za-izvravanje-petlje){
//tijelo petlje
izjava(e);
}

3 savjeta za pisanje petlji


1. SAVJET

Identifikovati izjave koje se trebaju ponavljati


2. SAVJET
Staviti izjave u petlju na sljedei nain:

while(true){
izjave;
}
3. SAVJET
Napiite uvjet za izvravanje petlje i prikladnu izjavu
za kontrolu ponavljanja petlje

while(uvjet-za-izvravanje){
izjave;
kontrolna izjava
}
TO INFINITY AND BEYOND
int suma = 0;
int i = 1;

while (i < 10){


suma = suma + i;
}
ZADATAK
Napisati program koji pita korisnika da unosi
cijele brojeve sve dok korisnik ne unese 0.

Kada korisnik unese nulu, program ispisuje zbir


svih sabranih brojeva i zavrava.
DO-WHILE PETLJA
Varijacija while petlje, sintaksa izgleda ovako:

do{
//tijelo petlje
izjave;
} while(uvjet);
DO WHILE PRIMJER
int i = 1;
do{
System.out.println(i + ". burek");
i++;
} while(i < 100);
ZADATAK
Prepraviti zadatak TEST ODUZIMANJA na sljedei nain:

Ukoliko korisnik unese taan odgovor, program mu estita i


zavrava s radom.
Ukoliko korisnik unese pogrean odgovor, program ispisuje
da je odgovor pogrean te postavlja pitanje sve dok korisnik
ne unese taan odgovor.
FOR PETLJA
for(i = poetnaVrijednost; i < krajnjaVrijednost; i++){
izjave;
}

for(int i = 0; i < 100; i++){


System.out.println(Neu vaku, hou kusur);
}
ZADATAK
Napisati program koji simulira bacanje kovanice
milion puta i ispisuje korisniku koliko puta je
novi pao na glavu a koliko puta na pismo.
ZADATAK
Napisati program koji generie cijeli, nasumian broj u rasponu od 0
do 10 te pita korisnika da pogodi koji je broj generisan.
Ukoliko korisnik unese vei broj od generisanog, program ispisuje da
je broj vei te pita korisnika da pokua ponovo sa manjim brojem.
Ukoliko je broj koji korisnik unese manji od generisanog, program
ispisuje da pokua ponovo sa veim brojem. Kada korisnik pogodi
broj, program mu estita i zavrava sa radom.

You might also like