import javax.swing.*;
import java.awt.*;
import java.util.StringTokenizer;

/*
<applet code="AddTime2.class" width="180" height="50">
<param name="Args" value="2:45 1:25 3:34 2:47 0:24">
</applet>
*/

public class AddTime2 extends JApplet {
  int[] t = {0,0};

  int[] addTime(int[] t1, int[] t2) { // 時間の足し算を関数として定義する。
      int[] t3 = new int[2];          // 時間を大きさ 2の配列で表す。

    t3[0] = t1[0]+t2[0];
    t3[1] = t1[1]+t2[1];

    if(t3[1]>=60) { // 繰り上がりの処理
      t3[0]++;
      t3[1]-=60;
    }
    
    return t3;      // 新しい配列を返す。
  }
  
  @Override
  public void init() {
    String args=getParameter("Args");
    StringTokenizer st = new StringTokenizer(args, " ");

    while (st.hasMoreTokens()) {
      String s = st.nextToken();
      StringTokenizer st2 = new StringTokenizer(s, ":");
      int[] time = new int[2];

      time[0] = Integer.parseInt(st2.nextToken());
      time[1] = Integer.parseInt(st2.nextToken());
      
      t=addTime(t, time);
      // addTime呼出し前に tと timeに入っていた配列は不要となる。
      // あとでGCされる。
    }
  }

  @Override  
  public void paint(Graphics g) {      // 結果を出力
    g.drawString("答えは "+t[0]+"時間 "+t[1]+"分です。", 30, 25);
  }
}
