You are on page 1of 26

Java programiranje tutorijali za

poetnike (1.deo)
U ovom tutorijalu emo poeti sa serijom tutorijala koja e obuhvatiti Java
programiranje i u ovom tutorijalu emo napraviti prvi Java program.. Taj
program ima samo zadatak da ispisuje poruku na ekranu.

Java programiranje
Da bi vam Java radila na vaem raunaru potrebno je da skinete i
instalirate Java JDK. Java JDK je okruenje u kom ete praviti aplikacije
pomou Java programskog jezika.Da bi preuzeli Java JDK potrebno je da
posetite ovaj link i da preuzmete JDK sa tog linka.

JDK levo

Program za pisanje Jave


Postoje mnogi programi namenjeni za pisanje Java jezika ali mi emo
koristiti Eclipse, zbog toga to je besplatan i ima odlian grafiki interfejs za
pisanje koda u Javi. Dakle posetite sajt Eclipse-a i preuzmite verziju Eclipse
IDE for Java EE Developers sa ovog linka.

Eclipse besplatan program za Java developere

O Javi

Java je jedan od najmlaih programskih jezika, po svojoj strukturi je objektnoorjentisani programski jezik. Javu je razvila kompanija Sun Microsystems i
Java se prvi put pojavil 1995. godine.

Korak 1
Prvo u Eclipse programu napravite novu Java klasu, idete u meniju New
Class i pojavie vam se sledei prozor.

Nova Java klasa


Izmenite tu klasu tako da vam kod izgleda ovako:

1public class ZdravoSvete {


2 public static void main(String[] args)
3 {
4 System.out.println("Zdravo Svete!");
5 }
}
6

Ovaj kratki program e ispisivati poruku Zdravo Svete!. Kluna re class


oznaava klasu java koda, ime klase mora imati isto ime kao dokument u
kome piete tu klasu. Rei main oznaavamoglavnu metodu koja e se prva
izvravati u klasi. U toj metodi imamo naredbe, u ovoj metodi imamo naredbu
za ispisivanje poruke u konzoli. Kada pokrenete program pomou dugmeta
Run u Eclipse-u program e vam dati ovakav rezultat u tabu Console.

Prikaz konzole
To je sve za prvi tutorijal o Javi.
- See more at: http://mltutorijali.com/javaprogramiranje/#sthash.OIMltLAU.dpuf

Java programiranje Komentari,


promenljive i tipovi podataka (2.deo)
U ovom tutorijalu ete nauiti vie o komentarima, promenljivama i tipovima
podataka koje obuhvata Java programiranje.

Java programiranje
Komentari
Komentari su deo koda koji ne utie na izvravanje koda i slue za
oznaavanje linija koda u nekom programu, postoje tri naina za pisanje
komentara.

jednolinijiski komentari koji poinju sa // znakovima i nemaju znaka za


zavretak komentara

jednilinijski komentari koji poinju sa /* znakovima i zavravaju se sa */


znakovima

vielinijski komentari koji poinju sa /* i zavravaju se sa */ ali ispred


svakog novog reda je potrebno staviti zvezdicu(*)
1
2
3 // ovo je komentar
class ZdravoSvete {
4 public
/* jednoslinijski komentar */
5
6 public static void main(String[] args)
7 {
8 System.out.println("Zdravo Svete!");
9 }
/*
1 * Viselinijski komentar
0 */
11}
1
2

Tipovi podataka
Postoji 8 primitivnih tipova podataka u Java programskom jeziku, a to
su: byte, short, int, long, float, double, char, boolean i String.

byte tip podataka je 8-bitni tip podataka koji se moe koristiti za sve
cele brojeve od -128 do 127

short tip podataka je 16-bitni tip podataka koji se moe koristiti za sve
cele brojeve od -32,768 do 32,767
int tip podataka je 32-bitni tip podataka koji se koristi za cele brojeve
od -2,147,483,648 do 2,147,483,647
long tip podataka je 64-bitni tip podataka koji se koristi za cele brojeve
od -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807
float tip podataka je 32-bitni tip podataka koji se koristi za sve
racionalne brojeve(brojeve koji imaju decimale)
double tip podataka je 64-bitni tip podataka koji se koristi za sve
racionalne brojeve
char tip podataka je 16-bitni tip podataka koji koristi znakove kao
podatke, obavezno se pie pod navodnicima i ima ukupno 65,536 moguih
vrednosti znakova
boolean tip podataka je tip koji moe da ime samo 2 vrednosti(true i
false), ako ima vrednost true onda raunaru alje komandu 1(ima struje) u
binarnom sistemu, a ako ima false alje komandu 0(nema struje) u binarnom
sistemu

Osnovni tipovi podataka

Promenljive
Promenljive su delovi memorije raunara sa kojima radimo u programskom
jeziku. Promenljiva ima ime i vrednost(podatak). Vrednost promeljive ima svoj
tip(vrstu) koje smo objasnili u prethodnom delu. Definisanje promenljivih se
pie u ovom formatu:
<tip podatka> <ime promenljive> = <podatak(vrednost)>;

Moe se pisati samo tip podatka i ime promenljive bez upisivanje vrednosti.
Vrednost bi morali da upisujemo u daljem kodu, takoe moe se definisati vie
promenljivih odjednom sa istim tipom podataka, tako to ete izmeu imena
promenljivih staviti zarez.
Ime promenljive se mora sastojati iz slova, brojeva i donjih crta(_), ime mora
poinjati sa slovom i ne sme imati razmake u svom imenu.
Ovako izgleda definisanje promenljivih:
1
2
3
4 public class ZdravoSvete {
static void main(String[] args)
5 public
{
6 //definisanje jedne promenljive
7 byte a;
8
9 //definisanje promenljive sa vrednoscu
1 int b = 1;
0
//definisanje vise promenljivih odjednom
11 float c,d,e,f,g,h;
1
2 }
1 }
3
1
4

To bi bilo sve za ovaj tutorijal.


- See more at: http://mltutorijali.com/java-programiranjepromenljive/#sthash.kd31I6rv.dpuf

Java programiranje za poetnike


Funkcije ispisivanja (3.deo)
U ovom tutorijalu ete nauiti funkcije za ispisivanje u konzoli i njihove
karakteristike koje spadaju u Java programiranje za poetnike. Pomou tih
funkcija ispisivaemo obian tekst, brojevi i vrednosti promenljivih.

Java programiranje za poetnike


2 glavne funkcije za ispisivanje su System.out.println i System.out.print.
Razlika izmeu ove 2 funkcije je u tome to System.out.println ispisuje
vrednosti koje smo uneli izmeu zagrada i prebacuje kursor konzole u sledei
red. to zapravo znai da e se tekst koji treba da se ispie posle ove funkcije
u kodu, ispisati u novom redu.

Ispisivanje obinog teksta i brojeva


1public static void main(String[] args)
2 {
3 //ispisivanje obicnog teksta
4 System.out.println("Obican tekst");
5 System.out.print("Obican tekst");
}
6

U funkciji izmeu zagrada moramo staviti navodnike ako elimo da ispiemo


obian tekst. U kodu iznad 2 puta e se ispisati Obican tekst, sa tim to e
drugi tekst biti ispisan u novom redu zato to je prva funkcija println.

Java ispisivanje teksta


1public static void main(String[] args)
2 {
3 //ispisivanje brojeva
4 System.out.println(10);
5 System.out.println(20);
}
6

U sluaju iznad ispisujemo obine brojeve, brojeve u kodu ispisujemo bez


ikakvih navodnika, dok se u konzoli ispisuju kao obian tekst.

Java ispisivanje brojeva

Ispisivanje vrednosti promenljivih


1
public static void main(String[] args)
2 {
3 //ispisivanje vrednosti iz promenljivih
4 String x = "Broj je";
5 int y = 25;
6 System.out.println(x);
System.out.print(y);
7 }
8

Da bi ispisali vrednosti iz promenljivih potrebno je da meu zagradam ove dve


funkcije unesete ime promenljive bez ikakvih navodnika. U konzoli e se
vrednosti prikazati kao tekst.

Java ispisivanje promenljivih

Ispisivanje obinog teksta i vrednosti iz promenljivih


1public static void main(String[] args)
2 {
3 //kombinacija teksta i vrednosti iz promenljivih
4double broj = 2.5;
5 System.out.println("Trazeni broj je "+broj);
}
6

U primeru iznad imamo prikazano kako da u funkciji za ispisivanje zadmo da


ispie obian tekst i vrednost iz promenljive. Izmeu svakog teksta sa

navodniciima i imena promenljive mora stajati znak plus(+) kako bi sve ispisali
u jednoj liniji koda.

Ispisivanje promenljivih i teksta istovremeno.


- See more at: http://mltutorijali.com/java-programiranje-za-pocetnike3/#sthash.j7e41pN4.dpuf

Java programiranje za poetnike


Aritmetike operacije(4.deo)
U ovom tutorijalu ete nauiti kako da koristite aritmetike operacije za Java
programiranje za poetnike. Aritmetike operacije su iste matematike
operacije: sabiranje, oduzimanje, mnoenje, deljenje i ostatak pri deljenju.
Ove operacije su koriste kod numerikih tipova podataka odnosno kod
brojeva.
Operacija
promenljiva1 + promenljiva2
promenljiva1 promenljiva2
promenljiva1 * promenljiva2
promenljiva1 / promenljiva2

Rezultat
promenljiva1 i promenljiva2 se sabiraju
od promenljiva1 oduzeta je vrednost promenljiva2
promenljiva1 i promenljiva2 se mnoe
promenljiva1 je podeljena sa promenljiva2
od promenljiva1 odezeta je vrednost promenljiva2 i uzet je
promenljiva1 % promenljiva2
ostatak

Java programiranje za poetnike


Prvo emo u kodu definisati nekoliko promenljivih koje e mo koristiti za
primenjivanje ovih operacija u kodu dakle u glavnu(main) funkciju upiite
sledee:
1public static void main(String[] args)
2 {
3 //definisemo par promenljivih
4 int x = 32;
5 int y = 8;
int z = 20;
6

Potom emo definisati pet promenljivih za svaku od operacija i nazvaemo ih


imenom operacije. Za operaciju sabiranje definisanemo promenljivu
sabiranje i u njoj emo sabrati sve promenljive koje smo ranije definisali. Tako
emo uraditi za svaku od operacija.
1 //sabiranje
2 double sabiranje = x + y;
System.out.println("Sabiranje: x + y= " + sabiranje);
3
4 //oduziamnje
5 double oduzimanje = x - y;
6 System.out.println("Oduzimanje: x - y= " + oduzimanje);
7
8 //mnozenje
double mnozenje = x * y;
9 System.out.println("Mnozenje: x * y= " + mnozenje);
1
0

11
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0

//deljenje
double deljenje = x / y;
System.out.println("Deljenje: x / y= " + deljenje);
//Ostatak
double ostatak = x % z;
System.out.println("Ostatak: x % z= " + ostatak);
}

Ovaj kod u konzoli izlgeda ovako:

Izvrene aritmetike operacije izgledaju ovako

Dodatak
Ukoliko elite da vrednost promenljive promenite sabirajui, oduzimajui,
mnoei, deljenjem ili dobijanjem ostatka moete koristiti krai nain. Prvo
upiete promenljivu, zatim operaciju koju elite, potom jednako i na kraju
vrednost sa kojom elite da promenite(saberete, oduzmete) promenljivu. To
u kodu izgleda ovako.
1 public static void main(String[] args)
2 {
3
float x,y,z,w,q;
4 x = 25;
5 y = 25;
6 z = 25;
7 w = 25;
q = 25;

8
9
1
0
11
1
2
1
3
1
4
1 x += 10; //ovo je isto
5 System.out.println(x);
1 y -= 10; //ovo je isto
6 System.out.println(y);
1
7 z *= 10; //ovo je isto
1 System.out.println(z);
8
1 w /= 10; //ovo je isto
System.out.println(w);
9
2 q %= 10; //ovo je isto
0 System.out.println(q);
2
1 }
2
2
2
3
2
4
2
5
2
6

sto i x = x + 10

sto i y = y - 10

sto i z = z * 10

sto i w = w / 10

sto i q = q % 10

U konzoli izlgleda ovako:

Izvrene aritmetike operacije

- See more at: http://mltutorijali.com/java-programiranje-za-pocetnike4/#sthash.k8b3UguH.dpuf

Java programiranje za poetnike


Operatori za dodavanje i oduzimanje za
1(5.deo)
U ovom tutorijalu ete nauiti kako da koristite operatore za dodavanje i
oduzimanje za jedan, to spada u kategoriju Java za poetnike.
Ovi operatori uglavnom slue u petljama for i while koje emo objanjavati u
narednim tutorijalima. Ovi operatori se oznaavaju sa 2 znaka plus(++) za
dodavanje na vrednost promenjive za jedan, i sa 2 znaka minus() za
oduzimanje sa vrednosti za jedan.

Java za poetnike
Operatori mogu stajati ispred i iza promenljive:

ako su ispred promenjljive sa kojom dodeljujemo vrednost drugoj


promenljivoj druga promenljiva e dobiti vrednost zbira ili razlike prve
promenljive i broja jedan
1int x,y;
2x = 1;
3y = ++x;
4System.out.println(y+" "+x);

U ovom sluaju kod e u konzoli prikazati vrednosti 2 za x, i 2 za y zbog


znaka dodavanja ispred promenljive.

ako su operatori za dodavanje iza promenljive sa kojom dodajemo


vrednost, nee uticati na promenljivu koja treba da dobije vrednost, ve e
samo promenljiva kod koje su operatori dobiti vrednost veu za jedan od
prethodne vrednosti
1x = 1;
2y = x++;
3System.out.println(y+" "+x);

U ovom sluaju konzola e ispisivati vrednost 1 za y, i 2 za x, zato to


se operatori dodavanja nalaze posle promenljive.
U narednom primeru prikazane su sve mogunosti sa ova 2 operatora.
1 public static void main(String[] args)
2 {
3
int a,b,c,d,e,f,g,h;
4

5
6
7
8
9
1
0
11
1
2
1 a = 1;
3 b = 2;
1 c = 3;
4 d = 4;
1
- operator pre promenljive
5 //dodavanje
e = ++a;
1 System.out.println("e = "+e+" a = "+a);
6
1 //dodavanje - operator posle promenljive
7 f = b++;
1 System.out.println("f = "+f+" b = "+b);
8
//oduzimanje - operator posle promenljive
1 g = --c;
9 System.out.println("g = "+g+" c = "+c);
2
0 //oduzimanje - operator posle promenljive
2 f = d--;
1 System.out.println("f = "+f+" d = "+d);
2
}
2
2
3
2
4
2
5
2
6
2
7

Rezultat u konzoli e biti ovakav:

Prikaz konzole
- See more at: http://mltutorijali.com/java-za-pocetnikeoperatori/#sthash.DdCEUG5V.dpuf

Java programiranje za poetnike


Relacijski operatori (6.deo)
U ovom tutorijalu ete nauiti kako da upotrebite relacijske tj. odnosne
operatore u kategoriji Java tutorijali za poetnike.

Java tutorijali za poetnike


Relacijski operatori se najee koriste u proveravanju podataka pomou
petlje IF koje ete nauiti u narednim tutorijalima. Odnosno koja promenljiva je
vea, da li su jednake ili nisu jednake.
Ovde ete nauiti 6 operatora koje ete koristiti vrlo esto u petlji IF. 6
relacijskih operatora su: Vee, vee ili jednako, manje, manje ili jednako,
jednako i nije jednako.
Za potrebe tutorijala definisali smo nekoliko promenljivih u glavnoj funkciji
kako bi upotrebljavali relacijske odnose.
1int x

= 6, y = 10, z = 10;

Vee >
Ovaj relacijski operator slui za preoveravanje da li je vrednost promenljive
vea od vrednosti druge promenljive, ako jeste ovaj iskaz kao izlaz daje
boolean vrednost true, u suprotnom daje boolean vrednost false.
1//operator vece
2 System.out.println((y>x));//rezulatat je TRUE jer je iskaz tacan
3 System.out.println((x>y));//rezultat je FALSE jer iskaz nije tacan

Vee ili jednako >=


Daje vrednost true ukoliko je u iskazu prva vrednost jednaka ili vea od druge
vrednosti.
1//operator vece ili jednako
2 System.out.println((x>=y));//rezulatat je FALSE jer iskaz nije tacan
3 System.out.println((z>=y));//rezultat je TRUE jer je iskaz tacan

Manje <
Daje boolean vrednost true ukoliko je u iskazu prva vrednost manja od druge.
1//operator manje
2 System.out.println((x<y));//rezulatat je TRUE jer je iskaz tacan
3 System.out.println((y<x));//rezultat je FALSE jer iskaz nije tacan

Manje ili jednako <=

Daje boolean vrednost true ako je u iskazu prva vrednost manja ili jednaka od
druge vrednosti.
1//operator manje ili jednako
2 System.out.println((y<=x));//rezulatat je FALSE jer iskaz nije tacan
3 System.out.println((z<=y));//rezultat je TRUE jer je iskaz tacan

Jednako ==
Daje vrednost true u iskazu jednio ukoliko su vrednosti jednako. To ne moraju
da budu brojane vrednosti ve mogu biti i slovne vrednosti.
1//operator jednako
2 System.out.println((x==y));//rezulatat je FALSE jer iskaz nije tacan
3 System.out.println((z==y));//rezultat je TRUE jer je iskaz tacan

Nije jednako !=
Daje vrednost true ako su 2 vrednosti promenljivih u iskazu razliite.
1//operator nije jednako
2System.out.println((z!=y));//rezulatat je FALSE jer iskaz nije tacan
3System.out.println((x!=y));//rezultat je TRUE jer je iskaz tacan

Dakle ove vrednosti se koriste u IF petljama zato to IF petlje pokreu deo


koda samo ukoliko je iskaz u petlji istinit odnosno true. Rezultat u konzoli:

Rezultat u konzoli
- See more at: http://mltutorijali.com/java-programiranje-za-pocetnikerelacijski/#sthash.hqFPmCt0.dpuf

Java programiranje za poetnike If else


petlja(7.deo)
U ovom java tutorijalu za poetnike ete nauiti za ta slui i kako da koristite
If else petlju.
If else petlja se koristi za izvravanje koda koji se nalazi u petlji ukoliko je
uslov u petlji ispunjen.

If else naredbe
If petlja
Da bi se kod u if petlji izvrio potrebno je da postavite uslov koji e imati
vrednost true, zbog toga se najee koriste relacijski operatori. Postoje 2
oblika if petlje: sa vitiastim zagradama i bez vitiastih zagrada( {} ).
Oblik bez vitiastih zagrada koristi se za kada je kod u u petlji jednolinijski
odnosno kada postoji samo jedan operator za izvravanje u if petlji. Ovaj oblik
izgleda ovako:
1if(uslov)
2 operator;

Oblik sa vitiastim zagradama se koristi kada u petlji imamo vie operatora za


izvravanje odnosno kada imamo vie linija koda za izvravanje. Ovaj oblik
izgleda ovako:
1if(uslov){
2 operator;
3 operator2;
4 operator3;
}
5

Else petlja
Else petlja se koristi iskljuivo uz if petlju i ona sadri kod koji e se izvravati
ukoliko uslov u if petlji nije ispunjen. Kao i kod if petlje postoje 2 oblika ove
petlje: sa i bez vitiastih zagrada. Ukoliko je sa vitiastim zagradama ima istu
ulogu kao if petlja sa vitiastim zagradama, i u sluaju kad je else petlja bez
zagrada ima istu ulogu kao i if petlja bez zagrada.
Else petlja sa vitiastim zagradama
1if(uslov)
operator;
2else{
3 operator2;
4 operator3;
5 operator4;

6 }
7

Else petlja bez vitiastih zagrada


1if(uslov)
2 operator;
3else
4 operator2;

Else if petlja
Else if petlja ima istu ulogu kao i if petlja samo to else if petlja se koristi posle
if petlje. Dakle ne moete koristiti prvo else if petlju. Else if petlja ima isti oblik
kao i if petlja, dakle ima zaseban uslov koji se postavlja ako elite da se drugi
kod izvri. Takoe kao if i else petlja moe imati 2 oblika: sa i bez vitiastih
zagrada.
Sa vitiastim zagradama
1
if(uslov){
2 operator;
3 operator2;
4 }
5else if(uslov2){
6 operator3;
operator4;
7 }
8

Bez vitiastih zagrada


1if(uslov)
2 operator;
3else if(uslov2)
4 operator2;

Postavljanje vie uslova


Pomou posebnih operatora mogue je postaviti vie uslova u jednu petlju
tako da se kod izvri ukoliko je jedan od tih uslova ima vrednost true ili ukoliko
sve vrednost daju true. To radimo pomou operatora konjukcije(&&)
i disjunkcije(||). Ukoliko elimo da postavimo dva uslova u jedanu petlju i da se
kod izvrava samo ako su obadva uslova taan koristiemo konjukciju, a
ukoliko elimo da postavimo 2 uslova i da izvravamo kod u petlju samo ako
je jedan od ta 2 uslova istinit koristiemo disjunkciju(||).
Konjukcija
1if(uslov&&uslov2)
2 operator;

Disjunkcija
1if(uslov||uslov2)
2 operator;

Primer if else petlje

Primer
- See more at: http://mltutorijali.com/java-programiranje-ifelse/#sthash.UmrUfIY9.dpuf

Java tutorijali za poetnike While i For


petlja(8.deo)
U ovom tutorijalu ete nauiti kako da koristite while i for petlju u Java
programskom jeziku.

Java tutorijali
While i For petlja se koriste za izvravanje jednog te istog koda po vie puta.
Koliko puta e se izvriti kod zavisi od uslova koji ste postavili.
Razlika izmeu While i For je u tome to u For petlji u obinim zagradama
moete definisati pomenljivu koju ete koristiti u postavljanju uslova.
Format While petlje izgleda ovako:
1while(uslov){
2 kod;
3}

Kod while petlje promenljivu koju postavljate u uslovu morate prethodno


definisati. Za postavljanje uslova koristite relacijske operatore.
Format For petlje izgleda ovako:
1for(prva vrednost; uslov;sledea vrednost){
2 kod;
3}

Kod For petlje u mestu prva vrednost, definiemo promenljivu i dodeljujemo joj
prvu vrednost koju e imati. Zatim na mestu uslova postavljamo pomou
relacijskih operatora uslov. Ukoliko je uslov ispunjen izvrie se kod a potom
e se toj promenljivoj dodeliti nova vrednost koju definiete na mestu sledea
vrednost. Nova vrednost je uglavnom operator kojim menjamo vrednost
promenljive, najee je uveavanje za jedan (i++).

Primer
Zadatak nam je da ispiemo sve cele brojeve od 1 do 10. Dakle brojeve od 1
do 5 emo ispisati pomou while petlje, a brojeve od 6 do 10 ispisaemo
pomou for petlje. Kod:
1 public static void main(String[] args)
2 {int a = 1;
3
4 //while petljom cemo ispisati brojeve od 1-5
5 while(a<=5){
6 System.out.println(a);
7 a++;
}
8

9
1
0
11
1
2
1
3
1
4
1
5
1
6
1
7

//for petljom cemo ispisati brojeve od 6-10


for(int i = 6; i<=10;i++){
System.out.println(i);
}
}

Prvo definiemo promenljivu a koja e nam sluiti za postavljanje uslova u


while petlji. Postavljamo uslov da se kod izvrava sve dok promenljiva a ne
bude 5. Da ispod funkcije za ispisivanje u telu while petlje nismo dodali
operator (a++) koji menja vrednost promenljive a na kraju while petlje,
konzola bi ispisala broj 1 beskonano puta.
Za drugi deo brojeva od 6 do 10 koristiemo for petlju. U obine zagrade
postaviemo poetnu vrednost dakle i = 6, zatim postaviemo uslova da
se for petlja izvrava sve dok je i manje ili jednako sa 10. Posle toga
potavljamo operator koji e definisati sledeu vrednost promenljive i posle
jednog kruga izvravanja koda u telu funkcije for petlje.

Prikaz u konzoli
- See more at: http://mltutorijali.com/java-tutorijali-while-i-forpetlja/#sthash.fQJ1xOO9.dpuf

Java programiranje za poetnike


Nizovi(9.deo)
U ovom tutorijalu ete nauiti kako da pravite nizove i da se koriste java
nizovi. Nizovi su, kao u matematici, skup, nekih brojeva, s tim to u
programiranju mogu biti skupovi i nekih drugih tipova podataka.
Nizovi su tip skladitenja podataka u Java programskom jeziku, i koristi se za
skladitenje vie podataka pod jednim imenom(nizom). Npr. ukoliko elimo da
uskladitimo nekoliko brojeva sa istom karakteristikom morali bi da napravimo
onoliko promenljivih koliko ima brojeva, umesto toga mogli bi da napravimo
jedan niz i vrednosti iz tog niza e nam biti dostupni kao da smo ih smestili u
posebne promenljive.

Java deklarisanje nizova Java nizovi


Postoji vie naina da se deklariu nizovi. Prvi nain je da se prvo stavi tip
podataka iz niza potom uglaste zagrade([]) i zatim ime niza, primer je:
1float[] mojNiz;

Drugi nain je da se prvo stavlja tip podataka zatim ime niza i potom uglaste
zagrade:
1float mojNiz[];

Dodeljivanje vrednosti nizu


Posle deklarisanja niza, nizu moemo da definiemo duinu i vrednosti niza.
Definisanje duine niza:
1int[] mojNiz = new int[10];

U kodu iznad deklarisali smo niz i definisali duinu niza da bude 10. to znai
da e niz imati 10 brojeva int vrednosti, identifikacionih brojeva od 0 do 9.
Definisanje vrednosti niza:
1int[] mojNiz = {5,5,5,5,5,5,10,10,10,10};

U ovoj liniji koda definisali smo 10 vrednosti koje su smetene u niz mojNiz.
Prvih 5 vrednosti niza su broj 5 a ostalih 5 vrednosti niza su broj 10.

Identifikacioni brojevi
Identifikacioni brojevi su brojevi pomou kojih se uzimaju vrednosti iz niza. Ovi
brojevi se piu u uglastim zagradama. Brojevi poinju 0 a zavravaju se
brojem koji je manji za jedan od broja lanova u nizu. Dakle u ovom sluaju
identifikacioni brojevi poinju sa 0 (u svakom sluaju) i zavravaju se sa 9
(broj koji je za jedan manji od broja lanova).

Kako bi uzeli odreenu vrednost iz niza potrebno je da u kodu piemo ime


niza i u uglastim zagadama identifikacioni broj.
1
2
3
4
5
6
7
8
9
1
0

mojNiz[0];
mojNiz[1];
mojNiz[2];
mojNiz[3];
mojNiz[4];
mojNiz[5];
mojNiz[6];
mojNiz[7];
mojNiz[8];
mojNiz[9];

//daje
//daje
//daje
//daje
//daje
//daje
//daje
//daje
//daje
//daje

vrednost
vrednost
vrednost
vrednost
vrednost
vrednost
vrednost
vrednost
vrednost
vrednost

5
5
5
5
5
10
10
10
10
10

Ispisivanje svih vrednosti iz promenljive


Pomou for petlje emo ispisati sve vrednosti iz niza.
1public static void main(String[] args)
2 {
3 double[] niz = {1,2,3,3};
4for(int i = 0; i<=niz.length-1; i++){
5 System.out.println(niz[i]);
}
6 }
7

Prvo smo definisali niz sa imenom niz i dodelili mu etiri vrednosti. Potom
smo pokrenuli for petlju koja e se izvravati sve dok broja i ne bude jednak
sa duinom niza minus 1. Duinu niza dobijamo iz metode imeNiza.legth koja
kao rezultat daje duinu niza odnosno broj lanova. Poto je kranji
identifikacioni broj manji za jedan od broja lanova niza oduzeemo jedan.
U for petlji ispisujemo svaki lan niza tako to emo kao identifikacioni broj
postaviti broj iz for petlje.
Kao rezultat:

- See more at: http://mltutorijali.com/java-nizoviprogramiranje/#sthash.aFmYPEAg.dpuf

You might also like