Programación General > Java
Imprimir dos vectores ordenados.
(1/1)
			tiborux:
			
			Bueno pues el ejercicio dice lo siguiente:
c) Un poco más complicado que el anterior. Mostrar por consola todos los 
trabajadores de los dos vectores, pero ordenados por su salario de menor a 
mayor. Así, los trabajadores de las dos clases pueden aparecer intercalados. 
Este ejercicio requiere ordenar los dos vectores y luego recorrerlos 
simultáneamente para ir mostrando los trabajadores ordenados. 
Yo ya tengo dos vectores ya ordenados de menor a mayor cada uno.El problema es que ahora no se como hacer para recorrerlos de esa manera e imprimirlos,el código es el siguiente.
--- Código: Java ---public class BaseEmployee {     public static void main(String[] args) {        // TODO Auto-generated method stub          BasePlusCommissionEmployee employee = new BasePlusCommissionEmployee( "Bob", "Lewis", "333-33-3333", 5000, .04, 300 );          BasePlusCommissionEmployee employee1 = new BasePlusCommissionEmployee( "Tibo", "garcia", "111-11-1111", 8000, .05, 100 );          BasePlusCommissionEmployee employee2 = new BasePlusCommissionEmployee( "Beltran", "BAlbuena", "222-22-2222", 12000, .03, 200 );          BasePlusCommissionEmployee employee3 = new BasePlusCommissionEmployee( "Sonia", "Perez", "444-44-4444", 7000, .07, 50 );                    CommissionEmployee employe = new CommissionEmployee("Sue", "Jones", "222-22-2222", 10000, .06 );          CommissionEmployee employe1 = new CommissionEmployee("Yaiza", "Paz", "111-11-1111", 5000, .06 );          CommissionEmployee employe2 = new CommissionEmployee("Dani", "Menendez", "333-33-3333", 12000, .06 );          CommissionEmployee employe3 = new CommissionEmployee("Juan", "Ferz", "444-44-4444", 8000, .06 );                              BasePlusCommissionEmployee [] bp={employee,employee1,employee2,employee3};          BasePlusCommissionEmployee menor;          for(int i=0;i<bp.length;i++){              for(int j=i+1;j<bp.length;j++){               if(bp[j].earnings()<bp[i].earnings()){                     menor=bp[i];                     bp[i]=bp[j];                     bp[j]=menor;              }          }          }                              CommissionEmployee [] ce={employe,employe1,employe2,employe3};          CommissionEmployee ordenado;          for(int i=0;i<ce.length;i++){              for(int j=i+1;j<ce.length;j++){               if(ce[j].earnings( )<ce[i].earnings( )){                     ordenado=ce[i];                     ce[i]=ce[j];                     ce[j]=ordenado;              }          }          } 
		
			tomas_sauron:
			
			cual es el ejercicio anterior ????????
noc hace un
            
--- Código: Java --- while((i<ult1)&&(j<ult2)){                                System.out.println(Vector1[i].getSaldo+Vector[j].getSaldo());             } es eso lo q tnes duda??
		
Navegación
Ir a la versión completa