Ifølge kristne, påske ferie fejrer datoen for Jesu Kristi opstandelse fra de døde. Det kan være vanskeligt at beregne siden datoen afhænger af datoen for påsken . Eastern kristne ( ortodokse ) og de vestlige kristne ( katolikker og de fleste protestantiske sekter ) beregne datoen forskelligt. Den angivne Java -programmet giver den dato ifølge vestlige tradition . Instruktioner
1
Åbn en Java Integrated Development Environment (IDE) . Denne tutorial vil påtage sig Netbeans IDE , der kommer med den officielle Java SDK bliver brugt, men andre er mulige.
2
Klik på " File" og "Ny klasse. " Navngiv class " EasterCalculator " når du bliver bedt
3
Sørg for, at følgende kode er i den klasse , og indsætte den i klasse, hvis det ikke er : .
Offentligheden class EasterCalculator {
offentlige static void main ( String [] args ) {
}
}
4
Add a " beregne " metoden mellem linien " EasterCalculator " og " main" : Hej
public static kalender beregne ( int år) {
int forblive = år % 19,
int firstDigits = år /100;
int temp = ( firstDigits - 15 ) /2 + 202-11 * blive;
kontakt ( firstDigits ) {
sag 21 : Hej
sag 24 : Hej
sag 25 : Hej
sag 27 : Hej
sag 28 : Hej
sag 29 : Hej
sag 30: < br >
sag 31 : Hej
sag 32 : Hej
sag 34 : Hej
sag 35 : Hej
sag 38 : Hej
temp - ;
break;
sag 33 : Hej
sag 36 : Hej
sag 37 : Hej
sag 39: < br >
sag 40 : Hej
temp - ,
temp - ,
break;
}
temp% = 30 ;
int tA = temp + 21,
if ( temp == 29) {
tA - ,
}
if ( temp == 28 && forbliver> 10 ) {
tA - ,
}
int tB = ( tA - 19) % 7 ;
int tC = ( 40 - firstDigits ) % 4 ,
if ( tC == 3 ) {
tC + +;
}
< p> if ( tC > 1 ) {
tC + +;
}
temp = år % 100;
int tD = ( temp + temp /4) % 7 ,
int tE = (( 20 - tB - tC - tD) % 7) + 1 ,
int dag = tA + tE ;
int måned = Calendar.MARCH ,
if ( dag > 31) {
dag - = 31,
måned = Calendar.APRIL ;
}
Kalender easterDate = Calendar.getInstance ();
easterDate.set ( år, måned, dag);
afkast easterDate ,
} < br >
5
Indsæt følgende i den vigtigste metode :
offentlige static void main ( String [] args ) {
Kalender easter2011 = EasterCalculator.calculate (2011) ;
String easterMonthString = easter2011.getDisplayName ( Calendar.MONTH , Calendar.LONG , Locale.US ),
String date = i 2011 vil være på "+ dato) ,
}