|
PISMENI DIO ISPITA PROGRAMSKI JEZICI III (Java) (Bodovi: 20 + 25+25+30)
1. Napisati aplikaciju koja kreira matricu od m*n elemente tako da je svaki element kvadrat svojih pozicija. (Npr. M[2][3] = 36). Ispisati matricu u formi m*n. Izračunati prosječni element matrice i ispisati ga.
2. Napraviti klasu Racun sa varijablama a i b tipa float. Klasa ima metode zbroj za zbroj dva broja i razlika za izračunavanje razlike dva broja. Definirati konstruktore sa i bez parametara tako da instanca klase Racun R1 bude inicijaliziran sa konstruktorom bez parametara, a R2 sa konstruktorom sa parametrom. Napraviti klasu Racun_2 koja nasljedjuje klasu Racun a ima i svoje metode za izračun produkta i kvocijenta dva broja. Napraviti dvije instance klase Račun_2, R2_1 i R2_2. Ispisati rezultate koji se mogu dobiti za sve kreirane instance pomoću metoda definiranim u klasama.
3. Napraviti Java applet sa animacijom tako da se iscrtavaju kvadrati čije se stranice smanjuju za 10 točaka sve dok je aplet aktivan ili dok stranica nije jednaka nuli.
4. Napišite Java applet koji na površini 200 * 200 iscrta gumbič na kojem piše “Dalje” i ispod njega semafor, slično kao na slici. Inicijalno neka na semaforu gori crveno svijetlo, a klikom na gumbić “Dalje” semafor prelazi u slijedeće stanje (iz crvenog u žuto, ili iz žutog u zeleno, ili iz zelenog opet u crveno). Paziti pritom na činjenicu da se kod paljenja novog svijetla treba zagasiti staro.
![]()
|