Ifølge kristne feirer påsken datoen for Jesu Kristi oppstandelse fra de døde . Det kan være vanskelig å beregne siden datoen avhenger av tidspunktet for påsken . Østlige kristne ( ortodokse ) og vestlige kristne ( katolikker og de fleste protestantiske sekter ) beregne datoen annerledes. Den oppgitte Java -programmet gir datoen ifølge vestlige tradisjonen . Instruksjoner
en
Åpne et Java Integrated Development Environment ( IDE ) . Denne opplæringen vil anta NetBeans IDE som kommer med den offisielle Java SDK blir brukt , men andre er mulig.
2
Klikk på "File " og " Ny klasse . " Navngi klassen " EasterCalculator " når du blir bedt
3
Kontroller at følgende kode i klassen , og lim den inn i klassen hvis det ikke : .
Offentlig klasse EasterCalculator {
public static void main ( String [] args ) {
}
}
4
Legg til en "beregn "-metoden mellom linjen " EasterCalculator " og " main" : en
public static Calendar beregne ( int år ) {
int forbli = år % 19;
int firstDigits = år /100;
int temp = ( firstDigits - 15 ) /2 + 202-11 * forbli ;
bryteren ( firstDigits ) {
sak 21 :
< p > sak 24 : en
sak 25 : en
sak 27 : en
sak 28 : en
sak 29 : en
sak 30 :
sak 31 : en
sak 32 : en
sak 34 : en
sak 35 : en
sak 38 : en
temp - ;
pause,
sak 33 : en
sak 36 : en
sak 37 : en
sak 39 :
sak 40 : en
temp - ;
temp - ;
pause,
}
temp% = 30;
int tA = temp + 21;
if ( temp == 29 ) {
tA - ;
}
if ( temp == 28 && forblir> 10 ) {
tA - ;
}
int tB = ( tA - 19 ) % 7 ;
int tc = ( 40 - firstDigits ) % 4;
hvis (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 ) ;
retur easterDate ;
}
5
Lim inn følgende i det viktigste metoden :
public 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) ;
}