1   /**
2    * Ensimmäinen kunnon olioesimerkki
3    * @author  Vesa Lappalainen
4    * @version 1.0, 01.02.2003
5    */
6   public class Aika {
7   
8    private int h=0, m=0;
9   
10    /**
11     * Alustaa ajan
12     * @param h tunnit
13     * @param m minuutit
14     */
15    public Aika(int h,int m) { // Muodostaja
16      this.h = h;
17      this.m = m;
18    }
19  
20    /**
21     * Tulostaa ajan muodossa 15:05
22     */
23    public void tulosta() {
24      System.out.println("" + h + ":" + (m<10?"0":"")+m);
25    }
26  
27    /**
28     * Lisää aikaan valitun minuuttimäärän
29     * @param lisa_min lisättävä minuuttimäärä
30     */
31    public void lisaa(int lisa_min)  {
32      int yht_min = h * 60 + m + lisa_min;
33      h = yht_min / 60;
34      m = yht_min % 60;
35    }
36  
37    public static void main(String[] args) {
38      Aika a1 = new Aika(12,15);
39      Aika a2 = new Aika(13,16);
40      Aika a3 = new Aika(14,25);
41      a1.lisaa(55);    a1.tulosta();
42      a2.lisaa(27);    a2.tulosta();
43      a3.lisaa(39);    a3.tulosta();
44    }
45  
46  }
47  
48