You are on page 1of 1

Zadaci Java klase (15. februar 2014.

)
1. Kreirati klasu Tacka koja predstavlja taku u ravni. Definisati dvije realne promjenljive x i y
koje predstavljaju koordinate take u ravni, Napisati konstruktor bez argumenata koji postavlja
koordinate take na (1,1) i konstruktor sa 2 argumenta a i b koji postavlja koordinate take na
(a, b). Definisati metode za izraunavanje rastojanja dvije take. Napisati metod koji tampa
taku u obliku (x,y).
2. Krierati klasu Duz koja predstavlja du u ravni. Du se predstavlja koordinatama krajnjih
taaka. Napisati konstruktor sa dva ragumenta tipa Tacka (iz prethodnog zadatka) koji zadaje
krajnje take dui, Napisati metod koji tampa du u obliku [(x1,y1)-(x2,y2)]. Napisati metod
koji vraa duinu dui. Napiaati metod koji provjerava da li se dvije dui sijeku. Napisati metod
koji vraa taku presjeka dvije dui koje se sijeku.
3. Kreirati klasu Razlomak koja implementira operacije u skupu racionalnih brojeva. Definisati
dvije cjelobrojne promjenljive imenilac i brojilac. Napisati konstruktor bez argumenata koji
razlomak postavlja na 1/2 i konstruktor sa 2 argumenta a i b koji postavlja razlomak na a/b.
Definisati metode za sabiranje,oduzimanje, mnoenje i dijeljenje razlomaka. Definisati metod
koji uporeuje dva razlomka i koji vraa -1, 0 ili 1 u zavisnosti da li je prvi razlomak manji,
jednak ili vei od drugog. Napisati metod koji vraa razlomak p/q, NZD(p.q)=1, koji je jednak
polaznom razlomku. Napisati metod koji tampa razlomak u obliku p/q.
4. Kreirati klasu Kompleks koja predstavlja kompleksan broj. Klasa ima dvije promjenljive re i
im tipa double, koje predstavljaju realni i imaginarni dio kompleksnog broja, Napisati
konstruktor sa 2 argumenta a i b koji postabvlja re i im redom na a i b. Napisati konstruktor
kopije. Napisati metode za sabiranje, oduzimanje, mnoenje i dijeljenje kompleksnih bojeva.
Napsiati metod koji vraa konjugovano kompleksan broj datog broja. Redefinisati metod
toString tako da tampa kompleksan broj u obliku a + bi (npr. 2+3i, 1-2i, -i. itd.). Napsiati
metod koji vraa n-ti stepen datog kompleksnog broja. Napsiati metod koji vraa ugao alfa u
stepenima, koji se dobije u trigonometrijksom obliku kompleksnog broja.
5. Napisati klasu Student koja opisuje studente prve godine PMF-a. Klasa ima privatne
promjenljive ime (String), prezime (String), brojIndeksa (int), godinaUpisa(int), smjer
(char, mogue vrijednosti A, B, C ili D), spisak ocjena u prvom semestru (niz od 6 karaktera
koji predstavlja ocjene iz predmeta Uvod u kompjuterske nauke, Raunari i prograniranjem
Analiza 1, Analitika geometrija, Logika i Engleski jezik) i bodovi (niz od 6 cijelih brojeva koji
predstavlja broj bodova osvojenih redom na ispitima iz predmeta Uvod u kompjuterske nauke,
Raunari i prograniranjem Analiza 1, Analitika geometrija, Logika i Engleski jezik) Napisati
konstruktor sa dva argumenta tipa String koji zadaju ime i prezime studenta. Napisati
konstruktor sa 4 argumenta koji zadaje ime, prezime, brojIndeksa i godinUpisa. Napisati
konstruktor sa 5 argumenta koji zadaje ime, prezime, brojIndeksa, godinUpisa i smjer. Napisate
metode get i set za sve promjenljive, Napisati metod prosjek koji vraa prosjenu ocjenu
studenta koja se odreuje po pravilu: ako je prosjek osvojenih bodova od 91 do 100, ocjena je
10, od 81 do 90 ocjena je 9, od 71 do 80 ocjena je 8, od 61 do 70 ocjena je 7; od 51 do 60
ocjena je 6, a 50 ili manje bodova znae ocjenu 5. Prosjek se dobije kao prosjena ocjena za sve
predmete. Napisati klasu Test u kojoj kreirati niz od 10 studenata i rampati imena i preimena
onih studenta koji imaju prosjek vei od 8.5 u opadajuem poretku po prosjecima.

You might also like