Escribir un calendario perpetuo usando JAVA
salida de categoría {
salida pública void(int f, int x, int y) {
int i; p> p>
int a【】= new int【40】;
System.out.println("Día 123456"+"+F+"mes");
for(I = 0;i<x;i++)
{ sistema .print("");}
for(I = x;i<x+y; i++)
a【I】= I-x+1;
para (I = x; I & ltx+y; i++)
{
si ((I % 7 == 0) & & amp (I 》0))
sistema fuera . a【I】<10)
sistema .imprimir(““+a【I】);
si no, imprimir . 】);
}
sistema . println ("\n");
primer nivel
Public static void main(String args[]) lanza IOException{
salida p = nueva salida();
int año, boca, y=1, t, I;
InputStreamReader ir
BufferedReader en
IR = nuevo InputStreamReader (sistema . en) ;
in = nuevo lector almacenado en búfer (IR);
System.out.print("Ingrese el año: ");
string s = in. readline(); /p>
año = entero . parse int (s);
if ((año % 4 == 0 & & año % 100 ! = 0) | | (Año%400==0 ))
boca = 1
Otros
boca = 0
y = año ;
for (i = 1;i<year;i++)
{ si ((i % 4 == 0 &&i %100! = 0) | (I % 400 == 0)
y++;}
y = y % 7;
para (I = 1; i <13;i++){
Cambiar (I){
Caso 1:{ p . salida (1, y, 31); Romper y = (y+31)% 7; ; }
Caso 2: { p . salida (2, y, 28+puerto); y = (y+28+puerto)% 7; : { p . salida (3, y, 31); y = (y + 31) % 7; descanso }
Caso 4: { p . (y+30)% 7; descanso; }
Caso 5: { p .
Caso 6: { p . salida (6, y, 30); y = (y+30) % 7; roto }
Caso 7: { p .
7, y, 31); y = (y+31)% 7; descanso }
Caso 8: { p . 7; romper; }
Caso 9: { p . { p . salida (10, y, 31); y = (y+31) % 7; descanso }
Caso 11: { p . y+30)% 7; descanso; }
Caso 12: { p . p>}
}
}
}