LISSI14
Usuario habitual
Usuario habitual

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 ejemploNecesito 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);
}}

Jose_Java
Usuario habitual
Usuario habitual

Creo que con esto te tendria que servir. El mes está basado en 0, osea: 0=Enero, 1=Febrero, etc

int totalp=14;
int mes=4;
int dia=15;
int anyo=2004;

for(int x = 1; x <= totalp; x++)
{
System.out.println(x + " " + dia + "/" + mes + "/" + anyo);
GregorianCalendar MiCalendario = new GregorianCalendar(anyo, mes, dia);
if(++dia > MiCalendario.get(Calendar.DAY_OF_MONTH))
{
dia = 1;
if(++mes > 11)
{
mes = 0;
anyo++;
}
}
}

Jose_Java
Usuario habitual
Usuario habitual

Mejor prueba con esto:

int totalp=14;
int mes=4;
int dia=15;
int anyo=2004;

for(int x = 1; x <= totalp; x++)
{
System.out.println(x + " " + dia + "/" + mes + "/" + anyo);
GregorianCalendar MiCalendario = new GregorianCalendar(anyo, mes - 1, dia);
if(++dia > MiCalendario.getMaximum(Calendar.DAY_OF_MONTH))
{
dia = 1;
if(++mes > 12)
{
mes = 1;
anyo++;
}
}
}

Aqui el mes ya está basado en 1. 1=Enero, 2=Febrero, etc

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares