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 a la pregunta
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.