Corrigé de l’exercice 1 du TD 1 (2014)

// Addition de deux horaires
import java.util.Scanner;
public class AddHoraires {
   public static void main(String [] args) {
      Scanner s = new Scanner(System.in);
      int heure1,minute1,seconde1; // premier horaire
      int heure2,minute2,seconde2; // second horaire
      int nbSeconde1,nbSeconde2,nbSecondeTotal;
      int heureTotal,minuteTotal,secondeTotal;
      System.out.println("Ajout de deux horaires.");
      System.out.print("Entrez l'heure 1 : ");
      heure1=s.nextInt();
      System.out.print("Entrez les minutes 1 : ");
      minute1=s.nextInt();
      System.out.print("Entrez les secondes 1 : ");
      seconde1=s.nextInt();
      System.out.print("Entrez l'heure 2 : ");
      heure2=s.nextInt();
      System.out.print("Entrez les minutes 2 : ");
      minute2=s.nextInt();
      System.out.print("Entrez les secondes 2 : ");
      seconde2=s.nextInt();
      // Conversion en secondes
      nbSeconde1=3600*heure1+60*minute1+seconde1;
      nbSeconde2=3600*heure2+60*minute2+seconde2;
      // Calcul du nombre de secondes total
      nbSecondeTotal=nbSeconde1+nbSeconde2;
      // Conversion en heures, minutes et secondes
      heureTotal=nbSecondeTotal/3600;
      minuteTotal=(nbSecondeTotal/60)%60;
      secondeTotal=nbSecondeTotal%60;
      System.out.println("Somme des deux : "+heureTotal+":"+minuteTotal+":"+secondeTotal);
   }
}