//---------------------------------------------------------------------- // Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, OtaDATA 1998, 1999 // Kirjan ohjelmat tiedostoina //---------------------------------------------------------------------- Ohjelmat on ryhmitelty luvuittain hakemistoihin luku1, ..., luku6. Näillä on alihakemistot 2. tason kappaleille, esimerkiksi alihakemisto K28 sisältää kappaleen 2.8 ohjelmat. Muutamamia kirjan esittämiä vajaita ohjelmia on täydennetty kokonaisiksi luokkamäärittelyiksi: - Järjestämisalgoritmit ovat saaneet kaikki omat testiluokkansa, kirjassa se annetaan vain vaihtojärjestämiselle. (luku2/K28) - Rekursiiviselle binäärihaulle ja pikajärjestämiselle on laadittu testiluokka. (luku3/K35) - Luvun 6 esimerkit on täydennetty kokonaisiksi luokiksi. Sovelmien WWW-sivut on nimetty. "Luurankoluokat", tyhjät mallit, eivät ole mukana. Hakemistoihin on sisällytetty kaikki tarpeellinen esimerkkiohjelmien käyttämiseen: luokka Lue.java on useimmissa alihakemistoissa, myös PikkuVarasto.java yms. on kopioitu sinne, missä tarvitaan. SEURAAVAT ASIAT ON KORJATTU MYÖS KIRJAN 2. PAINOKSEEN: Muutamista ohjelmista löytyneet puutteellisuudet ja kirjoitusvirheet on korjattu: - s. 68: Luokka MerkkiLukuTesti on varustettu public-määreellä. - s. 75: Luokka TauluKokeita on varustettu public-määreellä. - s. 134: Luokan Parat 3. rivillä oleva "{"-merkki on poistettu. - s. 161: Kolmannen rivin 3. viimeinen merkki "+" on poistettu. - s. 172: Luokka Yliluokka on varustettu public-määreellä - s. 212: Luokan HoiGSovellus main-metodin viimeistä lausetta seuraava "}"-merkki on poistettu. - s. 228: Luokan Piirtosovellus konstruktorissa setSize-metodin kutsun parametrit on korvattu arvoilla 250, 70. - s. 247: Virheellinen luokkanimi Laskurisovellus1 on korvattu oikealla nimellä Laskurisovellus4.