crear un módulo de cálculo de planilla para una empresa Pyme. El proceso de planilla individual debe, a partir de la digitalización de su salario bruto, calcular los siguientes rubros: Calcular el 9% CCSS sobre el salario base. Calcular el 3% Popular sobre el salario base. Calcular el 13% Renta sobre el salario base, si el salario sobrepasa los 900000 Para la resolución del ejercicio debe cumplir con: a) Menú que presente las siguientes opciones: (debe de permitir que puede ser en minúscula o bien en mayúscula). i. Registro de deducción [No funcional] ii. Cálculo de Planilla individual (*) iii. Salir b) El menú Registro de deducción, no es funcional, únicamente debe presentar una pantalla con el titulo y la opción de Salir del programa. El menú de cálculo de la Planilla individual. Debe recibir los datos de nombre de empleado, y el salario bruto, el sistema debe realizar los cálculos definidos y generar una pantalla de salida que contenga un formato.
Aquí te presento un ejemplo de cómo podrías implementar el módulo de cálculo de planilla en Java: ```java import java.util.Scanner; public class CalculoPlanilla { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean salir = false; while (!salir) { System.out.println("Menú:"); System.out.println("i. Registro de deducción"); System.out.println("ii. Cálculo de Planilla individual"); System.out.println("iii. Salir"); System.out.print("Ingrese una opción: "); String opcion = scanner.nextLine().toLowerCase(); switch (opcion) { case "i": registroDeducción(scanner); break; case "ii": cálculoPlanillaIndividual(scanner); break; case "iii": salir = true; break; default: System.out.println("Opción inválida. Por favor, ingrese una opción válida."); } } scanner.close(); } private static void registroDeducción(Scanner scanner) { System.out.println("Registro de deducción"); System.out.println("---------------------"); System.out.println("Esta opción no está funcional"); System.out.println("Ingrese 's' para salir"); String opcion = scanner.nextLine().toLowerCase(); if (opcion.equals("s")) { System.out.println("Saliendo del programa..."); } else { System.out.println("Opción inválida. Saliendo del programa..."); } } private static void cálculoPlanillaIndividual(Scanner scanner) { System.out.println("Cálculo de Planilla individual"); System.out.println("-----------------------------"); System.out.print("Ingrese el nombre del empleado: "); String nombreEmpleado = scanner.nextLine(); System.out.print("Ingrese el salario bruto: "); double salarioBruto = scanner.nextDouble(); scanner.nextLine(); // Limpiar el buffer double salarioBase = salarioBruto; double ccss = calcularCcss(salarioBase); double popular = calcularPopular(salarioBase); double renta = calcularRenta(salarioBase); System.out.println("\nResumen de la planilla individual:"); System.out.println("--------------------------------"); System.out.println("Nombre del empleado: " + nombreEmpleado); System.out.println("Salario bruto: $" + salarioBruto); System.out.println("Salario base: $" + salarioBase); System.out.println("CCSS: $" + ccss); System.out.println("Popular: $" + popular); System.out.println("Renta: $" + renta); System.out.println("Salario neto: $" + (salarioBruto - ccss - popular - renta)); } private static double calcularCcss(double salarioBase) { return salarioBase * 0.09; } private static double calcularPopular(double salarioBase) { return salarioBase * 0.03; } private static double calcularRenta(double salarioBase) { if (salarioBase > 900000) { return salarioBase * 0.13; } else { return 0; } } } ``` Este código crea un menú que permite al usuario seleccionar la opción de cálculo de planilla individual. Cuando se selecciona esta opción, se solicita el nombre del empleado y el salario bruto. Luego, se calculan los rubros de CCSS, Popular y Renta según las reglas definidas, y se muestra un resumen de la planilla individual con los resultados de los cálculos.