Verfügbare Informationen zu "Weihnachstsübung"
Qualität des Beitrags: 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:51Weihnachstsü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"
