abc Programski jezik Java Teorijska priprema:
Primjer 1: Niz ima 12 cjelobrojnih vrijednosti. (slika 1.) Vrijednosti članova niza su 1,2,3,..,12 redom. Prvi član je a[0]
= 1; a posljednji a[11]
= 12; Inicijalizacija - deklarisanje niza u programskom jezik Java se izvodi na nekoliko nacina: A - razdvojeno deklarisanje i alociranje Tip_članova_niza Ime_niza[] // deklarisanje niza Ima_niza[] = new Tip_članova_niza [Broj_članova_niza] // alociranje niza sa navedenim brojem članova Primjer A1: int niz[]; // deklarisanje niza niz[] = new int [10] // alocira prostora u memorija za niz od 10 intedžera Primjer A2: int a[]; // deklarisanje niza a[] = new int [12] // alocira prostora u memorija za niz od 12 intedžera B - deklarisanje i alociranje u istoj naredbi Tip_članova_niza Ime niza [] = new Tip_članova_niza [Broj_članova_niza] Primjer B1: int niz [] = new int [10] // deklarisanje i alocira prostora u memorija za niz od 10 intedžera Primjer B2: int a[] = new int [12] // deklarisanje i alocira prostora u memorija za niz od 12 intedžera - broj članova niza se može odrediti u toku procesa izvođenja. Primjer 2: Niz ima 10 cjelobrojnih vrijednosti. (slika 2.)
Primjer 3: Inicijalizirati i ispisasti vrijednosti 10 clanova niza. package Niz; public class DesetElemenata { public static void main(String[] args) { // deklarisanje niza intedžera int[] niz; // alociranje memorije za 10 intedžera niz = new int[10]; niz[0] = 100; // inicijalizacija prvog elementa niz[1] = 200; // inicijalizacija drugog elementa // i tako slijedeci niz[2] = 300; niz[3] = 400; niz[4] = 500; niz[5] = 600; niz[6] = 700; niz[7] = 800; niz[8] = 900; niz[9] = 1000; System.out.println("Element sa indeksom 0: " + niz[0]); // ispis indeksa i vrijednosti elementa niza System.out.println("Element sa indeksom 1: " + niz[1]); System.out.println("Element sa indeksom 2: " + niz[2]); System.out.println("Element sa indeksom 3: " + niz[3]); System.out.println("Element sa indeksom 4: " + niz[4]); System.out.println("Element sa indeksom 5: " + niz[5]); System.out.println("Element sa indeksom 6: " + niz[6]); System.out.println("Element sa indeksom 7: " + niz[7]); System.out.println("Element sa indeksom 8: " + niz[8]); System.out.println("Element sa indeksom 9: " + niz[9]); } } II varijanta inicijalizacije public static void main(String[] args) { // Inicijalizacija niza int[] niz = {100,200,300,400,500,600,700,800,900,1000}; System.out.println("Element sa indeksom 0: " + niz[0]); System.out.println("Element sa indeksom 1: " + niz[1]); System.out.println("Element sa indeksom 2: " + niz[2]); System.out.println("Element sa indeksom 3: " + niz[3]); System.out.println("Element sa indeksom 4: " + niz[4]); System.out.println("Element sa indeksom 5: " + niz[5]); System.out.println("Element sa indeksom 6: " + niz[6]); System.out.println("Element sa indeksom 7: " + niz[7]); System.out.println("Element sa indeksom 8: " + niz[8]); System.out.println("Element sa indeksom 9: " + niz[9]); } Ispis na ekranu: Element sa indeksom 0: 100 Element sa indeksom 1: 200 Element sa indeksom 2: 300 Element sa indeksom 3: 400 Element sa indeksom 4: 500 Element sa indeksom 5: 600 Element sa indeksom 6: 700 Element sa indeksom 7: 800 Element sa indeksom 8: 900 Element sa indeksom 9: 1000 Primjer 4: Naći maksimum niza od 4 člana. Korisiti klasu za najveći član niza. Prikazati način prenošenja vrijednosti članova niza u klasu. package Niz; public class NizPrenos { static void maxm (int niz[]) { int maxm = niz[0]; for (int i=1; i < niz.length; i++) { if (maxm < niz[i]) maxm = niz[i]; } System.out.println("Najveci clan niza " + maxm); } public static void main(String[] args) { int niz[] = {2, 4, 5, 1}; maxm (niz); } } Ispis na ekranu: Najveci clan niza 5 N a p o m e n a: Mogući oblici ispravne sintakse deklarisanja niza: data_type[] reference_variable; ili data_type []reference_variable; ili data_type reference_variable[]; Može se i ovako deklarisati niz int a[]={33,22,11,00}; //deklaracija niza i inicijalizacija 4 clana niza
Zadaci
|
||||||||
|