package ejercicio;
import [Link];
public class ej {
public static void
main(String[] args) {
// TODO Auto-generated
method stub
Scanner sc = new
Scanner([Link]);
int n;
do {
[Link]("¿Cuántos
empleados desea ingresar?");
n = [Link]();
} while (n <= 0);
String[] nombre = new
String[n];
int[] edad = new int[n];
int[] sueldo = new int[n];
int contador = 0;
int suma = 0;
int opcion;
int mayorSueldo;
int mayorEdad;
int posicion;
//llenar el arreglo
for (int i = 0; i < n; i++)
{
[Link]((i +
1) + ". Ingrese nombre del
empleado: ");
nombre[i] = [Link]();
do {// con bucle do while
repetimos la edad hasta que este
en el
// rango deseado
[Link]((i
+ 1) + ". Ingrese edad del
empleado");
edad[i] =
[Link]();
} while (edad[i] < 18 ||
edad[i] > 65);
do {
[Link]((i
+ 1) + ". Ingrese sueldo del
empleado");
} while (sueldo[i] < 280
|| sueldo[i] > 700);
if (sueldo[i] > 600) {
contador++;
}
suma = suma + sueldo[i];
}
[Link]("***MENÚ***");
[Link]("1.
Nombre y edad de empledos con
salario entre 300 y 550");
[Link]("2.
Detalle empleados menores a 50
años.");
[Link]("3.
Cantidad de empleados con sueldo
mayor a $600");
[Link]("4. Valor
acumulado de los sueldos.");
[Link]("5.
Empleado con mayor sueldo.");
[Link]("6.
Detalle de empleados.");
[Link]("7.
Empleado con mayor edad.");
[Link]("0.
FIN.");
do {
[Link]("Seleccione
una opción: ");
opcion = [Link]();
mayorSueldo = 0;
mayorEdad = 0;
posicion = 0;
switch (opcion) {
case 1:
[Link]("***DETALLE
SUELDOS ENTRE $280 y $550***");
for (int i = 0; i <
[Link]; i++) {
if (sueldo[i] >= 280
&& sueldo[i] <= 550) {
[Link]("Nombre: "
+ nombre[i] + " Sueldo: "
+ sueldo[i]);
}
}
break;
case 2:
[Link]("***DETALLE
EMPLEADOS MENORES A 50 AÑOS***");
for (int i = 0; i <
[Link]; i++) {
if (edad[i] < 50) {
[Link]("Nombre: "
+ nombre[i] + " Edad: "
+ edad[i] + "
Sueldo: " + sueldo[i]);
}
}
break;
case 3:
[Link]("La
cantidad de empleados con sueldo
mayor a " + "$600 es" +
contador);
break;
case 4:
[Link]("El
valor acumulado de sueldos es: $"
+ suma);
break;
case 5:
for (int i = 0; i <
[Link]; i++) {
if(sueldo[i]>mayorSueldo){
posicion = i;
}
}
[Link]("La persona
con mayor sueldo es: ");
[Link](nombre[posicio
n] + " edad: " + edad[posicion]
+ " sueldo: "
+ sueldo[posicion]);
break;
case 6:
[Link]("***DETALLE
EMPLEADOS***");
for (int i = 0; i <
[Link]; i++) {
[Link](nombre[i] +
" edad: " + edad[i]
+ " sueldo: "
+ sueldo[i]);
}
break;
case 7:
for (int i = 0; i <
[Link]; i++) {
if(edad[i]>mayorEdad){
posicion = i;
}
}
[Link](nombre[posicio
n] + " edad: " +edad[posicion]
+ " sueldo: " +
sueldo[posicion]);
break;
default:
if(opcion == 0){
[Link]("Fin del
programa.");
}else{
[Link]("Fuera de
rango.");
}
break;
}
} while (opcion != 0);