Kirjoita jokaisen vastauspaperisi alkuun kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi. Tehtävien ratkaisussa saa käyttää Lue-luokan tarjoamia välineitä. "System.out.println"-ilmauksen saa lyhentää "S.o.p".
(5 pistettä)
Toteuta laite luokkana MinMax, jolla on konstruktorin lisäksi seuraavat aksessorit:
(5 pistettä)
(5 pistettä)
Suunnittele luokka HerkkuMakkara makkaratehtaan toteutukseksi. Luokka tarjoaa ainakin välineet valmistusainesäiliöiden täyttämiseen ja parametrittoman metodin, joka tekee aina mahdollisimman paljon makkaraa, so. joka kutsukerralla ainakin jokin raaka-ainesäiliö tyhjenee. Arvonaan metodi palauttaa syntyneen makkaran määrän.
Ohjelmoi luokka HerkkuMakkara. Luokan suunnittelua ei tarvitse esittää erikseen, mutta itse ohjelma on kommentoitava niin, että sen rakenne ja tehdyt ratkaisut on helppo ymmärtää.
Kerro lyhyesti, miten testaisit luokan.
(5 pistettä)