/** * */ 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 } }