Programación General > Java

 Ayuda Con For...

(1/1)

lissi14:
Hola Programadores tengo un problema, el sgte codigo me muestra todos los numeros en una fila y luego las fechas en otras filas
lo que necesito es que me muestre un los numero en una columna y al costa su respectiva fecha.

Por ejemplo:(Necesito esto)

1   fecha
2   fecha
3    fecha
.
.
.
hasta acabar el for





Pero me sale esto
12 11 10 9 8 7 6 5 4 3 2 1  fecha
fecha
.
.
.
las 12 fechas

Agradeceria su ayuda es urgente







int totalp=14;
int mes=4;
int dia=15;
int anyo=2004;
String fec="";

   for(int x=1; x<=totalp;x++) {
         
   if (mes<12){
      mes++;
       fec= String.valueOf(x) + " " + fec +
        String.valueOf(dia) + "/" +
             String.valueOf(mes) + "/" +
        String.valueOf(anyo) + "\n";

    System.out.println(fec);
   } else{
      mes=1;
      anyo++;
      fec= String.valueOf(x) + "   " + fec +
            String.valueOf(dia) + "/" +
           String.valueOf(mes) + "/" +
                  String.valueOf(anyo) + "\n";   
    System.out.println(fec);
}}

REDD:
Prueba con esto, lo unico que hice fue limpiar la cadena despues de que la imprimes,


--- Código: Text --- int totalp=14;int mes=4;int dia=15;int anyo=2004;String fec=&#34;&#34;; for(int x=1; x&#60;=totalp;x++) {   if (mes&#60;12){    mes++;    fec= String.valueOf(x) + &#34; &#34; + fec +      String.valueOf(dia) + &#34;/&#34; +    String.valueOf(mes) + &#34;/&#34; +     String.valueOf(anyo) + &#34;&#092;n&#34;;     System.out.println(fec);    fec=&#34;&#34;;   } else{    mes=1;    anyo++;     fec= String.valueOf(x) + &#34; &#34; + fec +     String.valueOf(dia) + &#34;/&#34; +    String.valueOf(mes) + &#34;/&#34; +     String.valueOf(anyo) + &#34;&#092;n&#34;;      System.out.println(fec);    fec=&#34;&#34;;   }}  

Navegación

[0] Índice de Mensajes

Ir a la versión completa