Nach Christen erinnert die Osterferien das Datum der Auferstehung Jesu Christi von den Toten. Es kann schwierig sein, zu berechnen, da das Datum hängt vom Datum des Pessach-Festes . Christen der Ostkirche ( Orthodoxe ) und westliche Christen ( Katholiken und den meisten protestantischen Sekten ) berechnen das Datum anders. Die angegebene Java -Programm bietet das Datum nach westlichen Tradition. Anleitung
1
Öffnen Sie ein Java Integrated Development Environment (IDE). Dieses Tutorial wird davon die Netbeans IDE , die mit dem offiziellen Java SDK kommt verwendet wird , aber andere sind möglich.
2
Klicken Sie auf " Datei" und " Neue Klasse ". Benennen Sie die Klasse " EasterCalculator ", wenn Sie dazu aufgefordert werden
3
Sie sicher, dass der folgende Code in der Klasse ist , und fügen Sie ihn in die Klasse , wenn es nicht : .
Öffentlichen Klasse EasterCalculator {
public static void main (String [] args ) { }
}
4
hinzufügen " berechnen "-Methode zwischen der Linie " EasterCalculator " und " main" : ;
int firstDigits = Jahr /Tablet
public static Kalender berechnen (int Jahr ) {
int = Jahr 19 % bleiben 100;
int temp = ( firstDigits - 15) /2 + 202 bis 11 * bleiben ;
Schalter ( firstDigits ) {
Fall 21:
< p > Fall 24:
Fall 25:
Fall 27:
Fall 28:
Fall 29:
Fall 30:
Fall 31:
Fall 32:
Fall 34:
Fall 35:
Fall 38:
Temp. - ;
break;
Fall 33:
Fall 36:
Fall 37:
Fall 39:
Fall 40 :
Temp - ;
Temp - ;
break; }
temp% = 30;
int tA = Temp + 21;
wenn (temp == 29) {
tA - ;
}
wenn (temp == 28 && bleiben > 10 ) {
tA - ;
}
int tB = (tA - 19) % 7;
int tC = (40 - firstDigits ) % 4;
if ( tC == 3 ) {
tC + +; }
< p> if ( tC > 1) {
tC + +; }
temp = year% 100;
int tD = (temp + Temp. /4) % 7;
int tE = (( 20 - tB - tC - tD) % 7) + 1;
int day = tA + tE ;
int month = Calendar.MARCH ;
if ( tag > 31 ) {
Tag - = 31;
month = Calendar.APRIL ;
}
Kalender easterDate = Calendar.getInstance ();
easterDate.set (Jahr, Monat, Tag) ;
Rückkehr easterDate ;
}
5
folgende innerhalb der main-Methode einfügen:
public static void main (String [] args ) {
Kalender easter2011 = EasterCalculator.calculate (2011) ;
String easterMonthString = easter2011.getDisplayName ( Calendar.MONTH , Calendar.LONG , Locale.US );
String date = im Jahr 2011 wird auf "+ Datum) sein ;
}