// 1) #4 Miten sanat lasketaan 1 // 2) #5 Tarvitaan luokat 23 // 3) #6 Luokan sana tehtäväviin kuuluu 35 // 4) #7 Luokan sanat tehtäväviin kuuluu 146 // 5) #8 Ensin suunnitellaan (pääohjelma) Top down. Ensin kirjoitetaan. 3 // - kirjoita pääohjelma: // 6) #9 Valitse pääohjelman lauseet - luo tiedosto Sanalaskuri.java 1947 // 7) #10 Ensin testataan (Sana) Bottom up. Mikä testataan ensin. 5,1 // 8) #11 Rajapinta Sana 15 // - kirjoita testipääohjelma Sana:lle // Sana sana; // System.out.println(sana); // 9) #12 Mitä mieltä testiohjelmasta 4 // 10) #13 Mikä olisi hyvä alustus testiohjelmassa 5 // Sana sana = new Sana("kissa"); // System.out.println(sana); // sana.lisaa(); // System.out.println(sana); // if ( sana.oletko("kissa") ) System.out.println("on kissa"); // 11) #14 Luokkaan sana julkiset metodit 1356 // - Täydennä testiohjelma // 12) #15 Sana julkiset 0 // 13) #16 Sana attribuutit 13 // - kirjoita attribuutit lkm,teksti // 14) #17 attribuuttien tyypit järjestyksessä 14 // - kirjoita attribuuttien tyypit // x) #18 Vielä lisättävä 2 // 15) #19 Sana konstruktorin tyyppi ja parametrit 95 // - kirjoita public Sana(String s) // 16) #20 Sana konstruktorin sisältö 35,25,5 // - kirjoita teksti = s; // 17) #21 oletko tyyppi ja parametrit 35 // 18) #22 lisaa tyyppi ja parametrit 89,79 // 19) #23 Sana.lisaa sisältö 6 // - testaa Sana // 20) #24 Seuraavaksi tehdään ja testataan 4,2 // 21) #25 Metodit Sanat (julkiset) 34568,4568 // 22) #26 Sanat JULKISET attribuutit 0 // 23) #27 Sanat attribuutit 15 // - kirjoita lkm, alkiot // 24) #28 attribuuttien tyypit järjestyksessä 17 // - kirjoita testipääohjelma cSanat Sanat sanat = new Sanat(); sanat.lisaa("kissa"); sanat.lisaa("kissa"); sanat.lisaa("koira"); sanat.tulosta(System.out); sanat.kasittele_rivi("kissa, istuu kissa puussa"); sanat.tulosta(System.out); // 25) #29 Tarvitseeko alkiot oliot luoda? 2 // 26) #30 Sanat.lisaa metodin tyyppi ja parametrit 85 // 27) #31 Sanat.lisaa, millä silmukalla etsitään 1 // - kirjoita etsintäsilmukka // 28) #32 Sanat.kasittele_rivi metodin tyyppi ja parametrit 85 // 29) #33 Sanat.kasittele_rivi, millä rivi osiin 3,6 // - testaa Sanat // 30) #34 Sanat.lue_tiedosto - millä silmukalla 2 // 31) Miten fi.close() 5 // - testaa oikea pääohjelma