|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectde.hska.java.aufgaben.kontrollstrukturen.Wochentag
public class Wochentag
Berechnet zu einem Datum des Gregorianischen Kalenders gegeben als Tag, Monat und Jahr den zugehörigen Wochentag und gibt ihn auf dem Bildschirm aus. Der Algorithmus funktioniert nur für ein Datum, das zwischen März 1900 und Februar 2100 liegt (1900 und 2100 sind keine Schaltjahre, alle durch 4 teilbaren Jahre dazwischen sind es aber).
Algorithmus: Zuerst muss die Gesamtanzahl der Wochentage von 1900 bis zum gegeben Datum errechnet werden (s.u.). Dies ist letztlich die Hauptschwierigkeit. Wenn diese Zahl berechnet ist, muss sie nur noch mit Rest durch 7 geteilt werden. Das ergibt den Wochentag: 0 = Sonntag.
Die Gesamtanzahl Wochentag berechnen:
| Constructor Summary | |
|---|---|
Wochentag()
|
|
| Method Summary | |
|---|---|
static void |
main(java.lang.String[] args)
Berechnet den Wochentag eines Datums und gibt ihn auf dem Bildschirm aus. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Wochentag()
| Method Detail |
|---|
public static void main(java.lang.String[] args)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben