Mitään muuta et tiedä luokan Kokonaislukujoukko rakenteesta tai toteutuksesta!
Ohjelmoi luokalle Kokonaislukujoukko aliluokka KokonaislukujoukkoPlus, jonka "API" on seuraavanlainen:
Havainnollista erillisellä pääohjelmalla kaikkien KokonaislukujoukkoPlus-luokan operaatioiden, myös perittyjen, käyttöä.
(16 pistettä)
(18 pistettä)
Ensin ohjelma lukee komentoriviparametrina annetusta tekstitiedostosta sanapareja sana-käännös. Jokainen sana on tiedostossa omalla rivillään, Jokainen pariton rivi esittää sanaa alkukielellä. Jokaista paritonta riviä seuraava parillinen rivi on edellisen rivin sanan käännös.
Opiskeltuaan sanaston ohjelma reagoi jokaiseen käyttäjän kirjoittamaan syöttöriviin (= sana alkukielellä) tulostamalla näytölle kyseisen sanan käännöksen tai ilmoituksen, ettei käännöstä löydy. Kun käyttäjä kirjoittaa tyhjän syöttörivin, ohjelman suoritus päättyy.
Saat tyytyä pitämään "sanoina" yksittäisiä syöttörivejä sellaisinaan, mutta muuten ohjelman on varauduttava virheisiin ja käsiteltävä poikkeukset. Virheilmoitusten pitää olla havainnollisia.
Kaytä ratkaisussasi HashMap<K,V>-luokkaa:
(16 pistettä)