Ejemplo 07
La empresa NewCourier SAC almacena los datos de N empleados, la empresa
cuenta con la siguiente información: apellidos y nombres, salario y sexo de cada empleado.
Se pide calcular:
a)
Lacantidad de personas que ganan menos de 1200 al mes.
b)
La cantidad de personas que ganan entre 1200 y 2500 al mes.
c)
La cantidad de personas que gana más de 2500 al mes.
d)
El promedio de salarios.
e)El porcentaje de mujeres que trabajan en la empresa
f)
El porcentaje de varones que trabajan en la empresa
package sesion11_for_ejemplos;
import javax.swing.JOptionPane;
public class Ejemplo_07 {public static void main(String[] args) {
int i,N,sexo,gm=0,ge=0,gms=0;
double salario,prom=0,suma=0,cm=0,cv=0,pm,pv;
N=Integer.parseInt(JOptionPane.showInputDialog(
"Ingrese el numero deempleados(N) : "));
//iniciamos el proceso repetitivo
for(i=1 ; i<=N ; i++)
{ // datos de entrada
sexo=Integer.parseInt(JOptionPane.showInputDialog(
"Ingrese el sexo del empleado N°"+i+" : [1]Femenino
"));salario=Double.parseDouble(JOptionPane.showInputDialog(
"Ingrese el salario del empleado N°"+i+" : "));
if(salario<1200)gm++;
//suma de salarios
suma=suma+salario;
if(salario>=1200 &&salario<=2500)ge++;
if(salario>2500)gms++;
switch(sexo)
{ case 1:cm++;break;
case 2:cv++;break;
}
}
//prom de los salarios
prom=suma/N;
// % de mujeres que trabajan en la empresa
[2]Masculino
pm=(cm*100)/N;// % de varones que trabajan en la empresa
pv=(cv*100)/N;
//mostrando datos de salida
JOptionPane.showMessageDialog(null,
"La cantidad de personas que ganan menos de S/.1200 al mes son : "+gm+"personas"+
"\nLa cantidad de personas que ganan entre S/.1200 y S/.2500 al mes son :
"+ge+" personas"+
"\nLa cantidad de pesonas que ganan mas de S/.2500 al mes son : "+gms+"
personas"+
"\nEl promediode salarios es : "+prom+" Soles"+
"\nEl porcentaje de mujeres que trabajan en la empresa es : "+pm+"%"+
"\nEl porcentaje de varones que trabajan en la empres es : "+pv+"%");
}
}
//luismilla
Regístrate para leer el documento completo.