Código de almanaque
¿Paquete? com . miku ma . calendario;
¿Importar? Java . util . calendario gregoriano;
¿Importar? Java . util . escáner;
¿Público? ¿clase? Calendario{
¿Público? ¿Electricidad estática? ¿Vacío? main(String[]?args){
int? ¿años? =?0;
int? ¿mes? =?0;
¿Escáner? ¿Escáner? =?¿Nuevo? Scanner (system. in);
System.out.println ("Ingrese el año que desea consultar");
¿Año? =?scanner. nextint();
System.out.println("Ingrese el mes que desea consultar");
¿Cuándo? (Correcto){
¿Mes? =?scanner.nextint();
¿Si? (¿Mes? lt? 0? ||? ¿Mes? gt? 12){
System.out.println ("Error de entrada del mes, vuelva a ingresar");
} De lo contrario {
Pausa;
}
}
printppermanentcalendar(año,?mes);
}
/**
*?Salida de calendario perpetuo
*?
*?@param? año
*?@param? Mes
*/
¿Privado? ¿Electricidad estática? ¿Vacío? printppermanentcalendar(int? año, entero? mes) {
int? ¿Cuántos días? =?0;
int? ¿Número total de días? =?0; //Obtiene el número de días desde 1990 hasta el año consultado.
¿Para qué? (int?i?=?1900;?i?lt?year;?i){
¿Número total de días? =?Número total de días? ?(isLeapYear(I)?366?:?365);
}
int? ¿Hace cuantos días? =?0; //Especifica el número de días del mes
¿Para qué? (int?i?=?1;?i?lt=?mes;?i){
¿Cambiar? (uno)? {
¿Caso? 1:
¿Caso? 3:
¿Caso? 5:
¿Caso? 7:
¿Caso? 8:
¿Caso? 10:
¿Caso? 12:
¿Cuántos días? =?31;
Rotura;
¿Caso? 4:
¿Caso? 6:
¿Caso? 9:
¿Caso? 11:
¿Cuántos días? =?30;
Rotura;
¿Caso? 2:
¿Cuántos días? =?Un año? 29?:?28;
Interrupción;
Predeterminado:
Interrupción;
}
Si ? (¿Yo? ¿lt? Mes){
¿Hace unos días? =?Hace unos días? ?Días;
}
}
¿Número total de días? =?Número total de días? ?Los últimos días; // Determinar el número total de días de la semana;
int? ¿Días laborables? =?0;
int? ¿Temporario? =?(1? ?Número total de días)? ?7;
¿Si? (¿Temperatura?==?0){//lunes de 1990, etc.
¿Días laborables? =?0;
}else{
¿Días laborables? =?temp
}
System.out.println("Domingo\tLunes\tMartes\tMiércoles\tJueves\tViernes\tSábado");
p>¿Para qué? (int?i?=?0;?i?lt?día laborable;?i){
sistema de salida ("\t");
} p>
p>
¿Para qué? (int?i?=?1;?i?lt=?day;?i){
sistema fuera .print (I ?"\t");
if. ? ((¿Número total de días? ?I)??7?==?6){
sistema impreso ("\n"); >
}
}
¿Privado? ¿Electricidad estática? ¿Booleano? isLeapYear(int? año) {
¿Retorno? ¿Nuevo? Calendario Gregoriano(). isLeapYear(year);
}
}Ejecutar:
Compara los siguientes calendarios 360:
El resultado es correcto
p>
Probémoslo de nuevo. 07 de febrero de 2065438?
¿Comparación? Calendario 360
¿Verdad?