Kostur programa
public class Main {
public static void main(String[] args) {
}
}
Sve živi u klasi; kreće od main.
Ispis
System.out.println("Zdravo");
System.out.print(x);
println prelazi u novi red.
Tipovi
int // ceo broj
double // decimalni
char // 'A'
String // "tekst"
boolean // true/false
String se piše velikim S.
Unos
import java.util.Scanner;
Scanner sc =
new Scanner(System.in);
int a = sc.nextInt();
nextInt / nextDouble / nextLine.
Operatori
+ - * / %
7 / 2 = 3 // ceo deo
7 % 2 = 1 // ostatak
Za decimale koristi double.
Poređenja
== !=
< > <= >=
&& (i) || (ili)
== poredi, jedno = dodeljuje.
if / else
if (x >= 5) {
System.out.println("ok");
} else {
System.out.println("ne");
}
Uslov u zagradama ( ).
for petlja
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
početak ; uslov ; korak
while petlja
int i = 0;
while (i < 3) {
System.out.println(i);
i++;
}
Menjaj i da se ne vrti zauvek.
Niz
int[] a = {5, 4, 3};
a[0]; // 5
a.length; // 3
length bez zagrada.
ArrayList
ArrayList<Integer> v =
new ArrayList<>();
v.add(5);
v.size(); // 1
Lista koja raste; size() sa zagradama.
Metoda
static int zbir(int a, int b) {
return a + b;
}
// void = ne vraća ništa
Iz static main zovi static metode.