------------------------------------------------------------------------- Ohjelmoinnin perusteet, 13.06.2000 tehtävä 2 / olahti ------------------------------------------------------------------------- 2) Lämpötilan maksimin ja minimin rekisteröintiin käytetään laitetta MinMax. Toteuta laite luokkana MinMax. Laadi luokkaan myös pääohjelma- metodi, joka havainnollistaa ja testaa luokan toimintaa. (13 pistettä) o Tyhjiä 4 kpl, keskiarvo 8.3 pistettä. Tehtävä on sama kuin numero 20 neljänsissä laskuharjoituksissa. Arvostelu perustuu tuon tehtävän esimerkkiratkaisuun (katso sivulta http://www.cs.helsinki.fi/u/ahakkine/OhPe/R/Ratk19-22.txt). Luokan ja main-pääohjelmametodin eri osista kertyi yhteensä enimmillään 13 pistettä seuraavasti: * private-kentät (minimi, maksimi ja alkutilassa) 2 p. * parametriton konstruktori sekä sitä toimenpiteiltään läheisesti muistuttava nollaa-metodi 3 p. * metodi kirjaaLämpötila, jossa erityisesti parametrin- välitys ja alkutilan päälle kirjaaminen toteutettu oikein 2 p. * piilotettua tietoa jakelevat metodit minimi, maksimi ja kunnossa -- asianmukaisine return-lauseineen 2 p. + toString-metodi ylimääräinen 1 p. * main-metodissa MinMax-olion luontioperaatio new ilman mitään kirjoitus- tai ajatusvirheitä 2 p. * main-metodissa suoraviivainen algoritmi, jossa kutsutaan monipuolisen ansiokkaasti MinMax-olion aksessorimetodeja 2 p. + main-metodin erityisistä lisäpiirteistä ylimääräinen 1 p.