hola amigo los estaba haciendo de la siguiente manera :
Código HTML:
Ver originalValidaFecha vf =new ValidaFecha();
int m = 11;
int a =2012;
int primerdia ;
int nundias = vf.getMaxDias(m, a);
int i,j;
System.out.println("L" +"\t" + "M"+"\t" +"M" +"\t"+"J"+"\t" +"V"+"\t" +"S"+"\t" +"D");
for(i=1; i<= nundias; i++)
{
for(j=1; j<=7; j++)
System.out.print(i + "\t ");
System.out.println("");
}
el numero de dias lo obtengo del siguiente metodo
Código HTML:
Ver originalpublic int getMaxDias(int m, int a){
int dias =0;
switch (m ){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: dias =31; break;
case 4:
case 6:
case 9:
case 11: dias=30; break;
case 2 : boolean x = esBisi(a) ;
if (x==true){
dias = 29;
} else {
dias = 28;
}
break;
default: dias =0;
}//fin del switch
return dias;
}
por ahora solo estoy probando con un solo mes pero deveria de ser con todos
al ejecutarlo me muestra lo siguiente:
Código HTML:
Ver originalL M M J V S D
1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5
6 6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8
9 9 9 9 9 9 9
10 10 10 10 10 10 10
11 11 11 11 11 11 11
12 12 12 12 12 12 12
13 13 13 13 13 13 13
14 14 14 14 14 14 14
15 15 15 15 15 15 15
16 16 16 16 16 16 16
17 17 17 17 17 17 17
18 18 18 18 18 18 18
19 19 19 19 19 19 19
20 20 20 20 20 20 20
21 21 21 21 21 21 21
22 22 22 22 22 22 22
23 23 23 23 23 23 23
24 24 24 24 24 24 24
25 25 25 25 25 25 25
26 26 26 26 26 26 26
27 27 27 27 27 27 27
28 28 28 28 28 28 28
29 29 29 29 29 29 29
30 30 30 30 30 30 30