POO - Taller I - Lenguaje de Programación Java
POO - Taller I - Lenguaje de Programación Java
POO - Taller I - Lenguaje de Programación Java
String toString(int year, int month, int day): imprime la fecha dada
en el formato "aaaa xxxday d mmm", por ejemplo, "Martes 14 feb
2012". Supongamos que la fecha dada es válida.
1. Sobre la base de los dos primeros dígitos del año, obtener el número de
la tabla siguiente "siglo".
3. Añadir a "los dos últimos dígitos del año división por 4, truncar la parte
fraccionaria".
Año no bisiesto 0 3 3 6 1 4 6 2 5 0 3 5
5. Añadir al día.
6. El módulo de suma 7 da el día de la semana, en la que 0 para SUN, 1
para el MON, ..., 6 para SAT.
El calendario que usamos hoy en día se conoce como calendario gregoriano, que entró en
vigor en el 15 de octubre de, 1582 en algunos países y luego en otros países. Sustituye el
calendario Juliano. 10 días fueron retirados del calendario, es decir, 4 de octubre de 1582
(Julian) le siguió el 15 de octubre, 1582 (gregoriano). La única diferencia entre el
gregoriano y el calendario Juliano es la "regla del año bisiesto". En calendario Juliano,
cada cuatro años es un año bisiesto. En el calendario gregoriano, un año bisiesto es un
año que es divisible por 4, pero no es divisible por 100, o es divisible por 400, es decir, el
calendario gregoriano omite años del siglo que no son divisibles por 400. Por otra parte,
calendario Juliano considera la primera los días del año como 25 de marzo en lugar del 1
de enero.
Este trabajo anterior algoritmo para gregoriano sólo data. Es difícil modificar el algoritmo
anterior para manejar fechas pre-gregorianos. Un algoritmo mejor es encontrar el número
de días desde una fecha conocida.
// método main ()
public static void main(String[] args) {
readGrades();
System.out.println("The average is " + average());
System.out.println("The minimum is " + min());
System.out.println("The maximum is " + max());
System.out.println("The standard deviation is " + stdDev());
}
// Solicitar al usuario el número de alumnos y asignar la matriz "grados".
// A continuación, preguntar al usuario para el grado, la verificación de
calificación válida, y almacenar en "grados".