









Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Pripremite ispite
Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Nabavite poene za preuzimanje
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Građevinski fakultet,Skripta,Programiranje,Vežbe,Programiranje u javi,JAVA,Matrice,Konvertovanje,Parcijala,
Tipologija: Rezime
1 / 17
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!










Objekt je kolekcija podataka i operacija koje se
Klasa je opis (specifikacija) objekta – abstraktni
Objekti komuniciraju preko definisanog interfejsa
Detalji implementacije su skriveni unutar objekta
2
Drugačiji način razmišljanja od proceduralnog
Vrijeme se više troši na projektovanje a manje na
Razmišlja se o problemu pa tek onda o
Razmišlja se prvo o akterima a kasnije o algoritmu
3
4
Sati: 12 Minuta: 21
Sati: 12 Minuta: 21
Podaci
Podesi vrijeme
Prikaži vrijeme
Osvijetli sat
Operacije nad podacima
Postavljajte pitanja (o podacima, procesu, greškama,
Pogledajte da li ima već nešto poznato – neke situacije
Pokušaj riješiti analogijom
“Means-ends” analiza – krenuti od I/O i razviti detalje
“Divide and conquer” – podijeli problem na manje
Oslobodi se mentalnog bloka – napiši problem svojim
7
8
9
Java sintaksa
ASCII, Unicode i data tipovi
Identifikatori i varijable
Deklaracija konstanti i varijabli
Operatori i “casting”
IF-THEN-ELSE i SWITCH
FOR
WHILE i DO-WHILE
BREAK i CONTINUE
10
13
primitive
reference
Integralni tipovi
“Floating point” tipovi
14
15
Tip Veličina (bit)
Min Default
boolean false
Max
1 false true
char 16 '\u0000' (null)
byte 8 -128 127 (byte) 0
short 16 -32,768 32,767 (short) 0
long (^64) -9,223,372,036,854,775,808 9,223,372,036,854,775,807 0L
float (^32) Approx ±3.4E+38 sa 7 značajnih cifara 0.0F
double (^64) Approx ±1.7E+308 sa15 značajnih cifara 0.0D
void
Identifikator je ime koje se koristi za klasu,
Java je “case-sensitive”
Savjet : Uvijek koristiti identifikatore koji imaju smisla
16
Varijabla predstavlja memorijsku lokaciju kojoj
Deklaracija varijable predstavlja definisanje njenog
19
Primjeri deklaracija varijabli:
int GodinaProzivodnje;
int BrojStudentata = 713;
double Procenat;
double ProsjekOcjena = .406;
char Spol;
char Spol= ‘m’;
boolean Ispravno;
boolean Prazno= true; double temp = 583d;
float maxTemperatura = 100F;
20
Aritmetika: +, -, *, /, %
Primjer: x = (a + b)/(c + d);
if (x % 2 == 0) {
System.out.println(“Broj je paran.");
}
Relacija: >, <, >=, <=, !=, ==
Primjer: boolean quit = (index == 100);
Boolova algebra: &&,||,!
Primjer: if( !quit || (index < 5) ) {
// uradi neke druge operacije
}
21
22
25
26
27
Zadatak: Ako su definisane boolean varijable KisaPada i ImamKisobran, napišite IF/ELSE (“nesting”) koji ć e provjeriti da li ć e te pokisnuti i ispišite odgovaraju ć e re č enice zašto, odnosno zašto ne ć ete pokisnuti.
28
31
BREAK prekida izvršenje petlje
CONTINUE prekida izvršenje trenutne iteracije petlje i
int i = 0; while (i <= 10) { i++; if (i % 5 == 0) break; System.out.println(i); }
int i = 0; while (i <= 10) { i++; if (i % 5 == 0) continue; System.out.println(i); }
32
Zadatak: 1.) Koriste ć i BREAK, napišite dio programa koji ć e zaustaviti provjeru brojeva ako je broj negativan. 2.) Koriste ć i CONTINUE, napišite dio programa koji ć e ispisati sve parne brojeve.
33