Sekuntilaskuri tuntee sekunnit, minuutit ja
tunteja vuorokauden verran. Laskuri voi vain edetä.
Kun sekunnit ylittävät arvon 59 yhdellä,
minuutit kasvavat ja sekunnit nollataan.
Kun minuutit ylittävät arvon 59 yhdellä,
tunnit kasvavat ja minuutit nollataan.
Kun laskuri ylittää arvon 23:59:59
(23 tuntia, 59 minuuttia, 59 sekuntia),
aloitetaan uudelleen arvosta 0:0:0.
Laskuri siis laskee:
0:0:0, 0:0:1, ...,
0:0:59, 0:1:0, 0:1:1, 0:1:2, ...,
0:59:57, 0:59:58, 0:59:59, 1:0:0, 1:0:1,...,
23:59:58, 23:59:59, 0:0:0
Toteuta luokka Sekuntilaskuri
- public Sekuntilaskuri() luo sekuntilaskurin, jonka alkuarvo on 0:0:0
- public int annaMinuutit() palauttaa arvonaan minuuttien määrän
- public int annaSekunnit() palauttaa arvonaan sekuntien määrän
- public int annaTunnit() palauttaa arvonaan tuntien määrän
- public void lisaaSekunti() lisää sekuntien määrää yhdellä
Varusta luokka metodilla toString(), jonka ansiosta olion arvo saadaan
tulostettua muodossa tunnit:minuutit:sekunnit, siis esimerkiksi
"14:7:53".
(16 pistettä)