/** * */ package oliot; /** * * @author vesal * @version 25.1.2011 */ public class Kello { private int h; // attribuutti private int m; // attribuutti /** * Alustaetaan aika * @param h tunnit * @param m min */ public Kello(int h, int m) { // muodostaja this.h = h; this.m = m; } /** * Lisätään aikaan * @param lisamin lisättävät minuutit * @example *
     *   Kello a = new Kello(12,15);
     *   a.lisaa(10);  a.toString() === "12:25";
     *   a.lisaa(50);  a.toString() === "13:15";
     *   a.lisaa(130); a.toString() === "15:25";
     * 
*/ public void lisaa(int lisamin) { // metodi ( ennen puhuttiin aliohjelmista) int yhtmin = 60*h + m + lisamin; h = yhtmin / 60; m = yhtmin % 60; } /** * Palauttaa ajan muodossa 12:15 * @see java.lang.Object#toString() * @example *
     *   Kello a = new Kello(12,15);
     *   a.toString() === "12:15";
     *   Kello a2 = new Kello(2,5);
     *   a2.toString() === "02:05";
     * 
*/ @Override // tehdään uusi versio toString-metodista public String toString() { String s = String.format("%02d:%02d",this.h,this.m); return s; } /** * @param args ei käytössä */ public static void main(String[] args) { Kello a1 = new Kello(12,15); Kello a2 = new Kello(14,12); System.out.println(a1.toString()); a1.lisaa(50); System.out.println(a1.toString()); a1.lisaa(10); System.out.println(a2.toString()); } }