next up previous
Next: Exercice 3 Up: No Title Previous: Exercice 1

Exercice 2

class Heure {
  int heures, minutes;

  Heure(int h, int m) {
    heures=h; minutes= m; 
  }

  static Heure normaliser(Heure h) {
    int x;
    x= h.heures*60 + h.minutes;
    x= x % (24*60);
    return new Heure(x/60, x%60);
  }

  static EcrireAS(Heure h) {
    //Ecrit l'heure h sous forme anglo-saxonne
    int ah;
    if (h.heures < 12)
      System.out.println(h.heures+":"+h.minutes+"a.m.");
    else
      System.out.println(h.heures-12+":"+h.minutes+"p.m.");
  }
  static Heure Ajouter(Heure h, Heure d) {
    // ajoute d a l'heure h
    int h,m;
    h=h.heures + d.heures;
    m= h.minutes+ d.minutes;
    return normaliser(new Heures(h,m));
  }
}


Dominique Perrin
1998-11-18