Kirjoita jokaisen vastauspaperisi alkuun kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi.
Ohjelmointitehtävien ratkaisuissa saa käyttää Lue-luokan tarjoamia välineitä.
viittaustyyppi (reference type) aliluokka (subclass) käännösyksikkö (compilation unit) pakkaus (package) poikkeus (exception) (5 pistettä)
(5 pistettä)
Älä tietoja syötettäessä hyväksy samaa nimeä toistamiseen. Näin siis hyväksytyt nimet ovat yksikäsitteisiä.
Saman pistemäärän omaavat tulostetaan paremmuuslistalle aakkosjärjestyksessä.
Vihjeitä: Tee Kilpailija-olioista taulukko. Järjestä se ensin nimien perusteella ja tulosta. Järjestä sitten pisteiden perusteella ja tulosta uudelleen. Pisteiden perusteella järjestäessäsi tee aakkosjärjestysvertailusta toissijainen vertailuperuste, so. jos pisteet ovat samat, vertaa nimiä.
(5 pistettä)
(6 pistettä)
Luokassa on metodi rivin lukemiseen:
Laadi luokkaa SyoTdsto käyttäen ohjelma ListaaRuudulleValitut, joka pyytää käyttäjältä tiedoston nimen ja yhden merkin. Ohjelma tulostaa kuvaruudulle ne tiedoston rivit, jotka alkavat annetulla merkillä. Ohjelman ei tarvitse osata erottaa tilannetta, jossa tiedostoa ei ole lainkaan ja jossa tiedoston mikään rivi ei ala annetulla merkillä.
(5 pistettä)