You are on page 1of 5

Operatori, izrazi i petlje Komentari

Pomou komentara piemo neko objanjenje ili napomenu unutar koda, a Java ga ne tumai kao programski kod. Komentari se u Javi mogu pisati na dva naina, kao jednolinijski komentari i vielinijski komentari. Jednolinijski komentar poinje sa dvije kose crte i mora stati u jedan red. Npr. //deklaracija atributa... Vielinijski komentari se piu kada trebamo neko detaljnije objanjenje. Poinje kosom crtom i zvjezdicom a zavrava se zvjezdicom i kosom koso crtom. ((/*), (*/)). Npr. /* Piem Vielinijski komentar */

Izrazi
Izraz je naredba koja vraa neku vrijednost. Izraz ine operandi koji su razdvojeni operatorima i zagradama.

Operatori
Operatori definiraju operacije koje e se izvriti nad podacima. Java razlikuje: Aritmetiki operatori binarni:

Aritmetiki operatori unarni:

Operatori usporedbe:

Logiki operatori:

Operatori pridruivanja:

Naredbe grananja
If-else naredba
uvjet

if (uvjet) naredba1; else naredba2;

Primjer1:
if (p >= 90) ocjena = A; else if (p >= ocjena = B; else if (p >= ocjena = C; else if (p >= ocjena = D; else if (p >= ocjena = E; else ocjena = F; 80) 70) 60) 50)

Primjer 2:
if ( i < 10) { System.out.println(i je manje od 10 ); } else { System.out.println(i je vee ili jednako 10); }

Primjer 3:
int i = 8; if ((i >= 0) && (i < 10)) System.out.println(i + je izmeu 0 i 9); else System.out.println(i + je vee od 9 ili manje od 0);

Naredba switch
switch (izraz) { case vrijednost 1 : naredba1; case vrijednost 2 : naredba2; ... case vrijednost n : naredba n; default : naredba; Primjer 1:
switch (brojac) { case 1: System.out.println(Jedan); break; case 2: System.out.println(Dva); break; case 3: System.out.println(Tri); break; default: System.out.println(Ni jedan, ni dva, ni tri); break; }

Primjer 2:
switch (c) { case a:

System.out.println ( Slovo a ); break; case b; System.out.println ( Slovo b ); break; default; System.out.println ( Slovo nije a ili b ); break; }

Naredbe ponavljanja
while petlja
while (uvjet) { naredbe; }
uvjet

Primjer 1:
while (kvadrat <= MAX) { kvadrat = lo * lo; // Rauna kvadrat System.out.println(kvadrat); lo = lo + 1; /* rauna novu vrijednost lo */ }

do-while petlja
do naredba; while (uvjet);
uvjet

Primjer 1:
do { kvadrat = lo * lo; // Rauna kvadrat System.out.println(kvadrat); lo = lo + 1; /* Rauna novu vrijednost lo */ } while (kvadrat <= MAX);

Naredbe kontrole tijeka programa


for petlja
for (naredba1; uvjet; naredba 2) naredba; naredba 1 _ inicijalizacija petlje naredba 2 _ kraja tijela petlje
uvjet

Primjer 1 tablica mnoenja:


import java.util.*; public class TablicaMnozenja { public static void main(String[] args) { for (int brojReda = 1; brojReda < 10; brojReda++) { for (int brojStupca = 1; brojStupca < 10; brojStupca++) System.out.printf("%4d", brojReda * brojStupca); System.out.println(); // preci u novi red na ekranu } } }

Primjer 2:
for (int i = 1; i < MAX; i++) { System.out.println(i); // ispisuje 1 2 3 4 5 }

Jo malo primjera:

public class Sum { public static void main(String[] args) { int[] x = new int [101]; for (int i = 0; i<x.length; i++ ) x[i] = i; int sum = 0; for(int i = 0; i<x.length; i++) sum += x[i]; System.out.println(sum); } }

You might also like