0% encontró este documento útil (0 votos)
42 vistas9 páginas

Gestión de Empleados en Java

Este programa permite ingresar los datos de empleados como nombre, edad y sueldo en arreglos y luego ofrece un menú con opciones para mostrar detalles como el empleado con mayor sueldo, cantidad de empleados con sueldo mayor a $600 y el valor total de los sueldos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas9 páginas

Gestión de Empleados en Java

Este programa permite ingresar los datos de empleados como nombre, edad y sueldo en arreglos y luego ofrece un menú con opciones para mostrar detalles como el empleado con mayor sueldo, cantidad de empleados con sueldo mayor a $600 y el valor total de los sueldos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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);

También podría gustarte