Escribir un calendario perpetuo usando JAVA
importar java.io.*;
salida de clase{
salida vacía pública(int f, int x, int y){
int i;
int a[]= new int[40];
System.out.println("日一二三四五六" "" f "月");
para (i=0; ilt; x; i)
{System.out.print(" "); }
para( i=x;ilt;x y;i)
a[i]=i-x 1;
for(i=x;ilt;x y;i)
{
if ((i7==0)amp;amp;(igt;0))
System.out.print("\n");
if (a[i]lt; 10)
System.out.print(" " a[i]); else System.out.print(" " a[i]);
}
System.out.println("\n");
}
}
class st{
public static void main(String args[])lanza IOException{
putout p=new putout(); > int año, boca, y=1, t, i;
InputStreamReader ir
BufferedReader en
ir=new InputStreamReader(System.in) ;
in=new BufferedReader(ir);
System.out.print("Ingrese un año:
String s=in. readLine();
año=Integer.parseInt(s);
if((año4==0 amp; amp; año100!=0)||(año400==0 ))
boca=1
else
boca=0
y=año
<p> for(i=1;ilt;año;i)
{if((i4==0 amp; amp; i100!=0)||(i400==0))
y;}
y=y7
for(i=1;ilt;13;i){
cambiar(i){
caso 1: {p.putout(1, y, 31); y=(y 31)7; break;}
caso 2: {p.putout(2, y, 28 boca); y=(y 28 boca)7; romper;}
caso 3: {p.putout(3, y, 31); }
caso 4: {p.putout(4, y, 30); y=(y 30)7; break;}
caso 5: {p.putout(5) , y, 31); y=(y 31)7; romper;}
caso 6: {p.putout(6, y, 30); y=(y 30)7;
caso 7: {p.putout(7, y, 31); y=(y 31)7; break;}
caso 8: {p.putout(8, y, 31); y=(y 31)7; romper;}
caso 9: {p.putout(9, y, 30); y=(y 30)7; /p>
caso 10: {p.putout(10, y, 31); y=(y 31)7; break;}
caso 11: {p.putout(11, y , 30);y=(y 30)7;break;}
caso 12: {p.putout(12,y,31);y=(y 31)7;break;} p>
caso 12: {p.putout(12,y,31);y=(y 31)7;break;}
p>
}
}
}
}