Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Scanner;
double SI,ST;
int ant;
String nombre;
boolean salir = false;// se utiliza para crear un ciclo "while" que se ejecutará hasta que la
variable booleana "salir" tenga un valor de "true"
while (!salir) {
System.out.println("2. Salir");
switch (opcion) {
case 1:
nombre = sc.nextLine();
SI = sc.nextDouble();
ant = sc.nextInt();
ST = calcularSueldoTotal(nombre,SI, ant);
break;
case 2:
salir = true;//en este caso hace que se deje de ejecutar el codigo ya qye le otorga el
valor falso a la palabra salir haciendo que while se deje de ejecutar
break;
default:
break;
sc.close();
double aumento = 0;
if (ant> 10) {
aumento = SI * 0.05;
} else {
aumento = SI * 0.03;
double ST = SI + aumento;
return ST;
}
En este código se utiliza un ciclo "while" controlado por una variable booleana para permitir que el
usuario ejecute el programa hasta que decida finalizar. El programa presenta un menú de opciones
mediante la función "System.out.println()" y utiliza la estructura "switch" para manejar las
opciones seleccionadas por el usuario.
La primera opción del menú permite calcular el sueldo total de un trabajador en función de su
nombre, sueldo inicial y antigüedad. Para ello, se llama al método "calcularSueldoTotal()" con los
parámetros correspondientes y se imprime el resultado en pantalla mediante la función
"System.out.println()".
Por último, el texto destaca que el programa utiliza la función "Scanner.nextLine()" para limpiar el
búfer del teclado antes de leer la entrada del usuario para el nombre del trabajador.