import java.util.Scanner; /* U Java-i postoje dva načina da se napravi niz dužine n 1. int[] a = new int[n] 2. int a[] = new int[n] Niz možemo inicijalizovati na sledeći način: int[] a = {10, 20, 42, 99}; Java standard kaže: > Each class variable, instance variable, or array component is initialized with a default value when it is created (§15.9, §15.10). > For type int, the default value is zero, that is, 0. Za detaljniji pregled default inicijalizacije niza u Java: docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.12.5 Dužinu niza dobijamo sa a.length */ public class Primer01 { /** * Primer prikazuje pravljenje niza duzine n, unos elemenata * i njihov ispis. */ public static void main(String[] args) { // Kada Scanner vezujemo na standardni ulaz, // necemo ga zatvarati (jer ce to zatvarati standardni ulaz, // tako da nas program ne moze da ga koristi na dalje). // Eventualno, mozemo ga zatvoriti na samom kraju programa // kada smo sigurni da nam vise nece trebati standardni ulaz. Scanner sc = new Scanner(System.in); System.out.println("Unesite duzinu niza:"); int n = sc.nextInt(); // Pravimo niz duzine n int[] a = new int[n]; System.out.println("Unesite " + n + " brojeva:"); for (int i = 0; i < n; i++) a[i] = sc.nextInt(); System.out.println("Uneti brojevi (for petlja):"); for (int i = 0; i < n; i++) System.out.print(a[i] + " "); /* Java poseduje i foreach petlju (JDK 1.5) koja koristi ključnu reč for Takva petlja nas oslobađa indeksiranja i brige o dužini strukture */ System.out.println(); System.out.println("Uneti brojevi (foreach petlja):"); for (int e: a) System.out.print(e + " "); // NE ZATVARAMO SCANNER // sc.close(); } }