OO praktikum - 09.04.1999

Failitöötlus

  1. Kes neljapäeval loengus ei käinud, see võiks tutvuda Jaanus Pöiali loengumaterjalidega teemal "Töö failidega".
  2. Kes loengus toodud näiteid läbi ei ole proovinud, see võiks seda nüüd teha:
    1. Failid.java
    2. Torud.java
  3. Ülesande lahendamise käigus tekkivatele tehnilistele probleemidele saab vastuseid JDK 1.2 dokumentatsioonist.

Ülesanne

Manitsev sissejuhatus

Tänases praktikumis tegeleme jälle ainult ühe "suure" ülesandega. Eelmise praktikumi kogemuste põhjal soovitaksin kõigil järgida järgnevaid näpunäiteid:
  1. Enne, kui Te midagi tegema hakkate, mõelge mida Te teha tahate. Ärge hakake kohe kodeerima!
  2. Enne kodeerimise juurde asumist tasuks vähemalt:

Ülesande kirjeldus

Meil on tarvis realiseerida üks väikene osa MänguPanga infosüsteemist. MänguPangas kasutatakse arveldusteks mitut liiki erinevaid valuutasid (loomulikult EEK, USD, FIM, SEK, DEM jne.). Panga juhtkonnal tuli idee integreerida infosüsteemi ka võimalus valuutakursside üle arvepidamiseks. Valuutakurss on MänguPangas mingi välisvaluuta kurss Eesti krooni suhtes mingil ajahetkel (lihtsuse mõttes eeldame, et müügi- ja ostukurss on samad).

Realiseerida klass, mis võimaldab:

Näpunäide: mõistlik oleks ülesande lahendamiseks kasutada klassi RandomAccessFile.

NB! Erinditöötlust (ingl.k. exception handling) tuleks kasutada ka kõikide võimalike sisend- ja väljundoperatsioonide korral.


Gunnar Kudrjavets [gk@aprote.ee]
Tõravere, 04.04.1999