Weihnachstsübung

Java Übungsforum
Verfügbare Informationen zu "Weihnachstsübung"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: i.n.sider@gmx.de
  • Forum: Java Übungsforum
  • aus dem Unterforum: Mögliche Lösungen
  • Antworten: 1
  • Forum gestartet am: Montag 27.11.2006
  • Sprache: deutsch
  • Link zum Originaltopic: Weihnachstsübung
  • Letzte Antwort: vor 16 Jahren, 2 Monaten, 15 Tagen, 11 Stunden, 53 Minuten
  • Alle Beiträge und Antworten zu "Weihnachstsübung"

    Re: Weihnachstsübung

    i.n.sider@gmx.de - 14.01.2007, 00:51

    Weihnachstsübung
    /*
    JWJ

    Weihnachtsübung

    2. Formatierung und Datumsmanipulation

    Schreiben Sie ein Programm Geburtstagsinfos.java, das ein Geburtstagsdatum einliest
    und die entsprechenden Wochentage jedes Geburtstags bis zum aktuellen Jahr
    ausgibt.
    */

    import java.util.Calendar; // dient als Kalender
    // import java.util.Formatter; // dient zum formatieren, z. B. von Datumstrings, wird aber nicht explizit verwendet

    public class geburtstagsinfos {

    public static void main( String args[] ) {
    int eingabeTag, eingabeMonat, eingabeJahr; // für Geburtsdatum des Benutzers
    int yearNow; // für aktuelles Jahr
    Calendar CalendarObj;
    Benutzereingabe EingabeObj;

    EingabeObj = new Benutzereingabe();

    // Schreiben Sie ein Programm Geburtstagsinfos.java, das ein Geburtstagsdatum einliest
    // ...

    eingabeTag = EingabeObj.getInt( "An welchem Tag sind Sie geboren?" );
    eingabeMonat = EingabeObj.getInt( "In welchem Monat sind Sie geboren?" );
    eingabeJahr = EingabeObj.getInt( "In welchem Jahr sind Sie geboren?" );

    // ...
    // und die entsprechenden Wochentage jedes Geburtstags bis zum aktuellen Jahr
    // ausgibt

    CalendarObj = Calendar.getInstance(); // erzeugt einen Kalender mit aktuellem Datum
    yearNow = CalendarObj.get( Calendar.YEAR ); // aktuelles Jahr merken
    CalendarObj.set( eingabeJahr, eingabeMonat - 1, eingabeTag ); // Geburtstag einstellen

    // Der 13.02.1980 ist ein Mittwoch.
    // Der 13.02.1981 ist ein Freitag.
    // ...
    // Der 13.02.2007 ist ein Dienstag.
    int i = CalendarObj.get( Calendar.YEAR ); // i dient als Jahreszähler, beginnend mit dem Geburtsjahr
    for( i = i; i <= yearNow; i++ ) {

    System.out.format( "Der %1$td.%1$tm.%1$tY ist ein %1$tA", CalendarObj );
    System.out.println(); // Zeilenumbruch erzeugen
    CalendarObj.add( Calendar.YEAR, 1 ); // ein Jahr weiter gehen

    }

    } // main

    } // public class geburtstagsinfo



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Java Übungsforum



    Ähnliche Beiträge wie "Weihnachstsübung"