Tecnología

Inicio

Cómo calcular la Pascua Con Java

Cómo calcular la Pascua Con Java


De acuerdo con los cristianos, la Pascua conmemora la fecha de la resurrección de Jesucristo de entre los muertos. Puede ser difícil de calcular ya que la fecha depende de la fecha de la Pascua. Los cristianos orientales (ortodoxas del este) y cristianos (católicos occidentales y la mayoría de las sectas protestantes) Calcular la fecha de manera diferente. El programa Java proporciona dada la fecha según la tradición occidental.

Instrucciones

1 Abrir un entorno de desarrollo integrado Java (IDE). Este tutorial asume el IDE Netbeans que viene con el SDK oficial de Java está siendo utilizado, pero otros son posibles.

2 Haga clic en "Archivo" y "Nueva clase". Nombre de la clase "EasterCalculator" cuando se le solicite.

3 Asegúrese de que el código siguiente es de la clase, y pegarlo en la clase si no lo es:

EasterCalculator public class {

principales argumentos (String []) {public static void

}

}

4 Agregar una forma de "calcular" entre la línea "EasterCalculator" y "principal":

public static Calendar calculate(int year) {

int = permanezca año 19%;

int = firstDigits año / 100;

int temp = (firstDigits - 15) / 2 + 202 - 11 * permanecen;

firstDigits conmutación () {

caso 21:

caso 24:

caso 25:

caso 27:

caso 28:

caso 29:

caso 30:

Caso 31:

caso 32:

caso 34:

caso 35:

caso 38:

temperatura--;

descanso;

caso 33:

caso 36:

caso 37:

caso 39:

caso 40:

temperatura--;

temperatura--;

descanso;

}

temp% = 30;

int Ta = temperatura de + 21;

si (== temp 29) {

ejército de reserva--;

}

si (temp == 28 && permanecen> 10) {

ejército de reserva--;

}

int tB = (TA - 19)% 7;

int tC = (40 - firstDigits) 4%;

si (tC == 3) {

tC ++;

}

si (tC> 1) {

tC ++;

}

temp = año 100%;

int tD = (+ temp temp / 4) 7%;

Te = int ((20 - TB - TC - Td)% 7) + 1;

int day = TA + Te;

int mes = Calendar.MARCH;

si (día> 31) {

día - = 31;

mes = Calendar.APRIL;

}

Calendario easterDate = Calendar.getInstance ();

easterDate.set (año, mes, día);

volver easterDate;

}

5 Pegue el siguiente en el método principal:

principales argumentos (String []) {public static void

Calendar easter2011 = EasterCalculator.calculate(2011);

Cadena easterMonthString = easter2011.getDisplayName (Calendar.MONTH, Calendar.LONG, Locale.US);

fecha de secuencia = DateFormat.getDateInstance (DateFormat.SHORT) .formato (easter2011.getTime ());

System.out.println ( "Pascua en 2011 estará en" + fecha);

}

Consejos y advertencias

  • Este algoritmo para calcular la Pascua según la tradición occidental es válida sólo para los años entre 1583, cuando se introdujo el calendario gregoriano, y 4099. También se supone que no habrá cambios significativos en el calendario durante ese tiempo o en el método utilizado para calcular la fecha de Pascua.