Podatkovni nosilec
Sestavite razred PodatkovniNosilec, ki predstavlja medij za shranjevanje podakov. Vsebuje naj informacije o kapaciteti medija
(celo število, enota je bajt), izdelovalcu (niz), osnovni ceni (celo število, enota je SIT) in stopnji obdavčitve
(celo število, enota je procent). Vsebovati mora vsaj javne metode:
public PodatkovniNosilec()
- konstruktor, ki ustvari nosilec kapacitete 650Mb, *proizvajalca "neznan",
s ceno 100 SIT in 20% davkom.
public PodatkovniNosilec(String ime, int kapaciteta, int cena, int davek)
- konstruktor s parametri.
public void nastaviKapaciteto(int bajti)
- nastavi kapaciteto medija v bajtih. Če je kapaciteta negativna, naj se ne spremeni.
public void nastaviIme(String ime)
- nastavi ime izdelovalca medija. Če je ime enako null, naj se ne spremeni.
public void nastaviCeno(int cena)
- nastavi ceno. Če je negativna, naj se ne spremeni.
public void nastaviObdavcitev(int pocent)
- nastavi obdavčitev v procentih. Če so procenti izven meja 0-100,
naj se ne stara vrednost ne spremeni.
public int vrniOsnovnoCeno()
- vrne osnovno ceno medija (brez davka).
public int vrniDavek()
- koliko davka je potrebno plačati za ta medij (v SIT).
public int vrniProdajnoCeno()
- vrne osnovno ceno + davek.
public String vrniIme()
- vrne ime proizvajalca medija.
public double vrniKapaciteto(char enota)
- vrni kapaciteto v enoti, ki jo določa znak enota:
'b' - bajti
'k' - kilobajti
'M' - megabajti
'G' - gigabajti
Pazi na to, da je en kilobajt 1024 (in ne 1000) bajtov!
public String toString()
- vrne niz, ki smiselno opisuje razred.
Sestavi tudi testni program, v katerem preveriš delovanje tvojega razreda.