/** * */ package luento19; /** * Käsittelee yhtä sanaa ja laskee sen esiintyminen määrää * @author vesal * @version 22.3.2011 */ public class Sana { private int lkm; private final String teksti; /** * Alustaa sanan * @param s jono jolla alustetaan */ public Sana(String s) { lkm = 0; teksti = s; } /** * Palauttaa sanan muodossa "kissa: 2" * @example *
* Sana sana = new Sana("kissa"); * sana.toString() === "kissa: 0"; **/ public String toString() { return teksti + ": " + lkm; } /** * * @param s sana johon verrataan * @return true jos tutkittava sana * @example *
* Sana sana = new Sana("kissa"); * sana.oletko("kissa") === true; * sana.oletko(" kissa ") === true; * sana.oletko("kISSA") === true; * sana.oletko("kiss") === false; * sana.oletko("kana") === false; **/ public boolean oletko(String s) { return teksti.equalsIgnoreCase(s.trim()); } /** * lisää laskuria yhdellä * @example *
* Sana sana = new Sana("kissa"); * sana.toString() === "kissa: 0"; * sana.lisaa(); * sana.toString() === "kissa: 1"; * sana.lisaa(); * sana.toString() === "kissa: 2"; **/ public void lisaa() { lkm++; } /** * @param args ei käytössä */ public static void main(String[] args) { // TODO Auto-generated method stub } }