Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Kirchliche Feiertage in Java berechnen





Frage

Hi leute, wie berechne ich die Kirchlichen Feiertage in Java? kann mir da mal bitte jemand helfen? danke schon mal im voraus

Antwort 1 von Mini-Mog

Du musst nur den Ostersonntag berechnen
der Rest hängt ja davon ab

Früheste Ostertermin ist 22März und der spätesten ist 25 April. Hängt mit dem Vollmond zusammen

ich poste mal das strukto dazu:
(ist ein bischen kompliziert, ich steig auch nicht ganz durch)

Eingabe Jahr
p = jahr div 100
n = jahr mod 100
q = p div 3
r = p div 4
x = (15 + p - q - r ) mod 30
y = (p + 4 - r) mod 7
a = jahr mod 19
b = jahr mod 4
c = jahr mod 7
d = (19*a + x) mod 30
e = (2*b + 4*c + 6*d + y) mod 7

if ((d==29) und (e==6))
Ostern = 19.April
else
if((d==28)und(e==6))
Ostern = 18.April
else
if((22+d+e)<=31
Ostern (22 + d + e) März
else
Ostern (d + e - 9) April


Viel spaß beim proggn. Ich sitz zur Zeit an nem Prog womit ich alle Feiertage in einem jahr berechnen kann. Aber immo hab ich probs mit Rückgabewerten ;)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: