Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/11/2012, 11:34
david3029
 
Fecha de Ingreso: febrero-2005
Mensajes: 2
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: matrices en java

hola amigo los estaba haciendo de la siguiente manera :

Código HTML:
Ver original
  1. ValidaFecha    vf  =new ValidaFecha();
  2.        
  3.         int    m =  11;
  4.         int    a =2012;
  5.         int primerdia ;
  6.      
  7.         int nundias = vf.getMaxDias(m, a);
  8.        
  9.         int i,j;
  10.         System.out.println("L" +"\t" + "M"+"\t" +"M" +"\t"+"J"+"\t" +"V"+"\t" +"S"+"\t" +"D");
  11.              
  12.         for(i=1; i<= nundias; i++)
  13.         {
  14.             for(j=1; j<=7; j++)
  15.               System.out.print(i + "\t ");
  16.             System.out.println("");
  17.         }

el numero de dias lo obtengo del siguiente metodo
Código HTML:
Ver original
  1. public  int  getMaxDias(int m, int a){
  2.         int  dias =0;
  3.         switch (m ){
  4.             case  1:
  5.             case 3:
  6.             case 5:
  7.             case 7:
  8.             case 8:
  9.             case 10:
  10.             case 12:   dias =31;  break;
  11.            
  12.             case 4:
  13.             case 6:
  14.             case 9:
  15.             case 11:  dias=30; break;
  16.                
  17.             case 2 :    boolean   x =  esBisi(a) ;
  18.                             if (x==true){
  19.                                         dias  = 29;
  20.                             } else {
  21.                                 dias = 28;
  22.                             }
  23.                            break;
  24.            default: dias =0;    
  25.         }//fin del switch
  26.         return dias;
  27.     }

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 original
  1. L   M   M   J   V   S   D
  2. 1    1   1   1   1   1   1   
  3. 2    2   2   2   2   2   2   
  4. 3    3   3   3   3   3   3   
  5. 4    4   4   4   4   4   4   
  6. 5    5   5   5   5   5   5   
  7. 6    6   6   6   6   6   6   
  8. 7    7   7   7   7   7   7   
  9. 8    8   8   8   8   8   8   
  10. 9    9   9   9   9   9   9   
  11. 10   10  10  10  10  10  10  
  12. 11   11  11  11  11  11  11  
  13. 12   12  12  12  12  12  12  
  14. 13   13  13  13  13  13  13  
  15. 14   14  14  14  14  14  14  
  16. 15   15  15  15  15  15  15  
  17. 16   16  16  16  16  16  16  
  18. 17   17  17  17  17  17  17  
  19. 18   18  18  18  18  18  18  
  20. 19   19  19  19  19  19  19  
  21. 20   20  20  20  20  20  20  
  22. 21   21  21  21  21  21  21  
  23. 22   22  22  22  22  22  22  
  24. 23   23  23  23  23  23  23  
  25. 24   24  24  24  24  24  24  
  26. 25   25  25  25  25  25  25  
  27. 26   26  26  26  26  26  26  
  28. 27   27  27  27  27  27  27  
  29. 28   28  28  28  28  28  28  
  30. 29   29  29  29  29  29  29  
  31. 30   30  30  30  30  30  30