2. En un vector de 20 posiciones se almacenan los sueldos de n empleados, de los cuales se desea saber, cuantos empleados ganan más del mínimo (sueldo mínimo: $160.00), cuántos ganan menos que el sueldo mínimo en java

Respuestas

Respuesta dada por: LeonardoDY
0

El manejo de vectores en java es similar al manejo de vectores en los lenguajes C ó C++, para crearlo hacemos lo siguiente considerando que el sueldo es un valor entero, se incluye la creación de la constante SUELDO_MINIMO:

static final int SUELDO_MINIMO = 160;//Constante.

public class Compara{

         public static void main(String arg[])

         {

                    int[]  iSueldos=new int[20];

                    //TODO: Algoritmo de comparación.

         }

};

Ahora el algoritmo de comparación consiste en comparar con el mínimo cada valor del vector, en donde dice "TODO: Algoritmo de comparación" ponemos:

                   int iMenor=0,iMayor=0;

                   for(int i=0;i<20;i++){

                              if(iSueldos[i]<SUELDO_MINIMO) iMenor++;

                              if(iSueldos[i]>SUELDO_MINIMO) iMayor++;

                   }

                   System.out.printf("El sueldo mínimo es %d", SUELDO_MINIMO);

                   System.out.printf("%d empleados cobran por debajo del sueldo mínimo\n", iMenor);

                   System.out.printf("%d empleados cobran por encima del sueldo mínimo\n", iMayor);

Con esto queda resuelto un programa que muestra en la consola la información requerida.

Preguntas similares