Professional Documents
Culture Documents
PJ Lab Vezba 3 (Java 3 Od 3) 2017
PJ Lab Vezba 3 (Java 3 Od 3) 2017
2
Zadaci za laboratorijske vebe iz Programskih jezika Veba 3 Java Datoteke i izuzeci Verzija 2017
Klasu
KonveksanNtougao
koja
implementira
interfejs
geometrijskaSlika
i
koja
u
privatnom
delu
sadri
broj
temena
n-tougla
i
vector
(x,y)
koordinata
tih
temena.
U
funkciji
main
(lanici
klase
definisane
van
paketa
geometrija)
definisati
promenljivu
tipa
geometrijskaSlika,
dodeliti
joj
objekat
klase
KonveksanNtougao
i
testirati
sve
funkcije
definisane
u
interfejsu.
8.
i
16.
U
paketu
matematika
kreirati:
interfejs
Polinom
u
kojem
su
definisane
metode
za
izraunavanje
vrednosti
polinoma
u
zadatoj
taki,
za
nalaenje
prvog
izvoda
polinoma,
za
upis
podataka
o
polinomu
u
tekstualnu
datoteku,
za
upis
podataka
o
polinomu
u
binarnu
datoteku,
za
itanje
podataka
o
polinomu
iz
binarne
datoteke
,
za
itanje
podataka
o
polinomu
iz
tekstualne
datoteke,
za
uitavanje
atributa
polinoma
sa
standardnog
ulaza
(bez
korienja
klase
Scanner)
i
za
prikaz
atributa
polinoma
na
standardni
izlaz.
Ukoliko
metod
utvrdi
da
je
polinom
dobio
negativan
podatak
za
stepen,
duan
je
da
baci
izuzetak.
Klasu
KPolinom,
koja
implementira
interfejs
Polinom,
koja
sadri
privatne
attribute:
stepen
polinoma
i
niz
koeficijenata.
(NAPOMENA:
vrednost
polinoma
raunati
po
Hornerovoj
emi).
U
funkciji
main
(lanici
klase
koja
je
definisana
van
paketa
matematika)
definisati
promenljivu
tipa
Polinom,
dodeliti
joj
objekat
tipa
Kpolinom
i
testirati
sve
funkcije
definisane
u
interfejsu
(uz
hvatanje
moguih
izuzetaka).