Una empresa desea un sistema capaz de calcular el salario semanal s emanal de sus empleados de acuerdo a la cantidad de horas trabajadas, el sueldo por hora y tomando en cuenta los se paga triple. import javax.swing.JOptionPane; public class EP14E01 { public static void main(String[] args) { // TODO code application logic here int edad,op; String aux,aux1; int horas_trabajadas; double sueldo_por_hora; do{ aux= JOptionPane.showInputDialog("\n============================ JOptionPane.showInputDialog("\n===================================== ========= M E N U ============================ ===================================== =================\n\t\t\t ========\n\t\t\t ELIJA LA OCPION QUE DESEA EJECUTAR:" + "\n 1. Calcular Salario\n 2. SALIR "); op = Integer.parseInt(aux); switch (op){ case 1: Empleado_sin_horas_extras Empleado_sin_horas_e xtras obj1=new Empleado_sin_horas_extras(); Empleado_con_horas_dobles obj2=new Empleado_con_horas_dobles(); aux=JOptionPane.showInputDialog("Horas trabajadas: "); horas_trabajadas=Integer.parseInt(aux); aux1=JOptionPane.showInputDialog("Sueldo por Hora: "); sueldo_por_hora=Double.parseDouble(aux1); if(horas_trabajadas<=40){ obj1.setHoras_trabajadas(horas_trabajadas); obj1.setSuledo_por_hora(sueldo_por_hora); obj1.Calcular_salario(); } if(horas_trabajadas>=41 && horas_trabajadas <=45){ obj2.setHoras_trabajadas(horas_trabajadas); obj2.setSuledo_por_hora(sueldo_por_hora); obj2.Calcular_salario(); } if(horas_trabajadas>=46){ obj3.setHoras_trabajadas(horas_trabajadas); obj3.setSuledo_por_hora(sueldo_por_hora); obj3.Calcular_salario(); } break; case 2: break; default: System.out.println("...ERROR...OPCION MAL DIGITADA .l."); } }while(op!=2); } } abstract public class Empleado { protected int horas_trabajadas; protected double sueldo_por_hora; abstract public void Calcular_salario(); public int getHoras_trabajadas() { return horas_trabajadas; } public double getSuledo_por_hora() { return sueldo_por_hora; } public void setHoras_trabajadas(int horas_trabajadas) { this.horas_trabajadas = horas_trabajadas; } public void setSuledo_por_hora(double suledo_por_hora) { public class Empleado_sin_horas_extras extends Empleado { private String aux; @Override public void Calcular_salario() { JOptionPane.showMessageDialog(null,"Horas Trabajadas: "+horas_trabajadas+"\nSuelddo por hora: $"+sueldo_por_hora +"\nSalario: $"+(horas_trabajadas*sueldo_por_hora)); } }