EJERCICIO URGENTE

Iniciado por el_otro_yo, 1 Agosto 2012, 00:43 AM

0 Miembros y 2 Visitantes están viendo este tema.

el_otro_yo

un segundo.....no lo hace bien.....ahora lo que hace con ese codigo que me dijo s00rk es mostrarme las notas pero a la inversa.... pero no las ordena por antiguedad de fecha....no se que hacer...

s00rk

Primero que nada deberias dejar de hacer doble-post, osea comentar dos veces seguidas con una basta hasta que alguien venga y lo lea ...


Y si lo siento, no lei bien mi codigo no hace lo que pides heheh para hacer eso ocuparas un nuevo metodo que los ordene y luego ya podras mostrarlos con el codigo que te puse, simplemente primero llama al metodo Ordenar, y luego usa el codigo que te puse hehe

Aqui te dejo el codigo Ordenar, faltara que agregues un
import java.util.Date;
Código (java) [Seleccionar]

private static void Ordenar()
{
ArrayList<Date> fechas = new ArrayList<Date>();
for(int i = 0; i < Notas.size(); i++)
fechas.add(new Date(Notas.get(i).getanocreacion(), Notas.get(i).getmescreacion(), Notas.get(i).getdiacreacion() ));

for(int i=0;i<fechas.size();i++)
{
for(int j=0;j<fechas.size();j++)
{
if(fechas.get(i).before(fechas.get(j)))
{
Date aux=fechas.get(i);
fechas.set(i, fechas.get(j));
fechas.set(j, aux);
Nota n = Notas.get(i);
Notas.set(i, Notas.get(j));
Notas.set(j, n);
}
}
}
}