package aanestys; /** * Luokka joka huolehtii yhdestä äänestyskohteesta.... * @author vesal * */ public class Valinta { private char kirjain; private String teksti; /** kohteiden lukumäärä */ private int lkm; /** * Alustqaa äänestyskohteem * @param kirjain millä kijraimella valitaan * @param nimi mikä on kohdetta kuvaava teksti */ public Valinta(char kirjain, String nimi) { this.kirjain = kirjain; this.teksti = nimi; this.lkm = 0; } /** * Palauttaa tämänhetkisen äänimäärän * @return ääninmäärä * * */ public int getMaara() { return lkm; } /** * Kasvattaa äänimäärää yhdellä * @example *
   * Valinta valinta = new Valinta('K',"Kyllä");
   *                  valinta.getMaara() === 0;
   * valinta.lisaa(); valinta.getMaara() === 1;
   * valinta.lisaa(); valinta.getMaara() === 2;
   * valinta.lisaa(); valinta.getMaara() === 3;
   * 
   * 
* */ public void lisaa() { lkm++; } /** * Kohteen tulostettava teksti * @return esim. K = Kyllä * @example *
   *  Valinta val = new Valinta('K',"Kyllä");
   *  val.getTulostus() === "K = Kyllä";
   * 
*/ public String getTulostus() { return kirjain + " = " + teksti; } /** * Kohteen kuvaileva teksti * @return kohteen teksti */ public String getTeksti() { return teksti; } /** * Kohteen äänestyskirjain * @return kohteen kirjain */ public char getKirjain() { return kirjain; } }