/*
 * "Grundkurs Programmieren in Java - Band 1 (4. Auflage, 2007)" 
 * 2001-2007, Carl Hanser Verlag
 * Loesungsvorschlag zu Aufgabe 5.2 (Version 4.0)
 * (c) 2001-2007 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger
 *
 * Zerlegt eine eingelesene Anzahl von Sekunden in Jahre, Tage,
 * Stunden, Minuten und Sekunden
 *
 */

import Prog1Tools.IOTools;

public class SekundenZerlegung {

  public static void main (String[] args) {

    int anzSekunden;
    int anzJahre;
    int anzTage;
    int anzStunden;
    int anzMinuten;
    int hilf;

    anzSekunden = IOTools.readInteger( "Anzahl Sekunden eingeben! > " );

    hilf = anzSekunden;

    anzJahre   = hilf     / ( 365 * 24 * 60 * 60 );
    hilf      -= anzJahre * ( 365 * 24 * 60 * 60 );

    anzTage    = hilf    / ( 24 * 60 * 60 );
    hilf      -= anzTage * ( 24 * 60 * 60 );

    anzStunden = hilf       / ( 60 * 60 );
    hilf      -= anzStunden * ( 60 * 60 );

    anzMinuten = hilf / 60;
    hilf      -= anzMinuten * 60;

    System.out.println();
    System.out.println( anzSekunden + " Sekunden entsprechen:" );
    System.out.println( anzJahre    + " Jahren,"               );
    System.out.println( anzTage     + " Tagen,"                );
    System.out.println( anzStunden  + " Stunden,"              );
    System.out.println( anzMinuten  + " Minuten und"           );
    System.out.println( hilf        + " Sekunden."             );

  }

}
