Ordenando un arreglo Vec...quien Me AyUdA?????????
Publicado por Andres Felipe Franco Escobar (39 intervenciones) el 11/03/2007 14:29:58
Hola...miren estoy intentando organizar esto pero no me da
void ordenarAlfabeticamente()
{
Empleado eaux=(Empleado)vec.elementAt(0);
String nombre=eaux.strNombre;
for (int i=0;i<vec.size();i++)
{
for (int k=0;k<vec.size()-1;k++)
{
nombre=eaux.strNombre;
eaux=(Empleado)vec.elementAt(k+1);
if (eaux.strNombre.compareTo(nombre)>0)
{
Empleado temporal=(Empleado)vec.elementAt(k);
Empleado z=(Empleado)vec.elementAt(k);
Empleado v=(Empleado)vec.elementAt(k+1);
z=v;
v=temporal;
}
}
}
class Empleado
{
String strNombre;
String strCedula;
int stredad;
String strdireccion;
Double salario;
}
MIREN EL PROBLEMA ES QUE NO SE COMO HACER EL ORDENAMIENTO....POR EJEMPLO NO SE SI POR EJEMPLO AY QUE CREAR OBJETOS PARA GUARDAR MIENTRAS TANTO , PARA LUEGO PASARLO A OTROS OBJETOS Y VALLA ORDENANDO....PUES..NO SE NI COMO HACERLO, EL ORDENAR ME IMPRIME EL ARREGLO SIN ORDENAR.
void ordenarAlfabeticamente()
{
Empleado eaux=(Empleado)vec.elementAt(0);
String nombre=eaux.strNombre;
for (int i=0;i<vec.size();i++)
{
for (int k=0;k<vec.size()-1;k++)
{
nombre=eaux.strNombre;
eaux=(Empleado)vec.elementAt(k+1);
if (eaux.strNombre.compareTo(nombre)>0)
{
Empleado temporal=(Empleado)vec.elementAt(k);
Empleado z=(Empleado)vec.elementAt(k);
Empleado v=(Empleado)vec.elementAt(k+1);
z=v;
v=temporal;
}
}
}
class Empleado
{
String strNombre;
String strCedula;
int stredad;
String strdireccion;
Double salario;
}
MIREN EL PROBLEMA ES QUE NO SE COMO HACER EL ORDENAMIENTO....POR EJEMPLO NO SE SI POR EJEMPLO AY QUE CREAR OBJETOS PARA GUARDAR MIENTRAS TANTO , PARA LUEGO PASARLO A OTROS OBJETOS Y VALLA ORDENANDO....PUES..NO SE NI COMO HACERLO, EL ORDENAR ME IMPRIME EL ARREGLO SIN ORDENAR.
Valora esta pregunta


0