/** * */ package aika; /** * * @author vesal * @version 15.2.2011 */ public class AikaSek implements AikaRajapinta { private int s = 0; /** * @see aika.AikaRajapinta#lisaa() * @example *
* AikaSek a = new AikaSek(); * a.toString() === " 0 s"; * a.lisaa(); * a.toString() === " 1 s"; **/ @Override public void lisaa() { lisaa(1); } /** * @see aika.AikaRajapinta#lisaa(int) * @example *
* AikaSek a = new AikaSek(); * a.toString() === " 0 s"; * a.lisaa(12); * a.toString() === "12 s"; **/ @Override public void lisaa(int lisattavaMaara) { s += lisattavaMaara; } /** * @see aika.AikaRajapinta#lisaa(int) * @example *
* AikaSek a = new AikaSek(); * a.toString() === " 0 s"; **/ @Override public String toString() { return String.format("%2d s",s); } /** * @param args ei käytössä */ public static void main(String[] args) { // TODO Auto-generated method stub AikaSek aika = new AikaSek(); System.out.println(aika); aika.lisaa(); System.out.println(aika); AikaRajapinta[] ajat = {new Aika(12,30), new AikaSek()}; for (AikaRajapinta a : ajat) { a.lisaa(); System.out.println(a); } } }