Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Implemente una clase de nombre Empleado con los siguientes atributos: código, nombres,
área laboral (Sistemas, Administración, Marketing), sueldo, horas extras, afiliación de Seguro
(AFP o SNP). Indique su constructor que actualizara la información de sus atributos asi como
construya los siguientes métodos en dicha clase:
• MontoHExtras que calcula las horas extras del empleado en base a: (SueldoBase *
Horas Extras) / 240;
• MontoSeguro que será el 17% de sueldo base si el seguro es AFP o el 5% si es el SNP
• MontoEssalud calculable del 3% del Sueldo Base
• MontoDescuentos que se calcula como: MontoSeguro + MontoEssalud;
• SueldoBruto que se calcula como: SueldoBase + MontoHExtras;
• SueldoNeto que se calcula como: SueldoBruto - MontoDescuentos
SOLUCIÓN
private void jbtncrearActionPerformed(java.awt.event.ActionEvent evt) {
String codigo=jtxtcodigo.getText();
String nombre=jtxtnombre.getText();
String area=jcbxTposeguro.getSelectedItem().toString();
double sueldobase=Double.parseDouble(jtxtsueldobase.getText());
int horasextras=Integer.parseInt(jtxthorasextras.getText());
String tipodeseguro=jcbxTposeguro.getSelectedItem().toString();
e= new FORML(codigo,nombre,area,sueldobase,horasextras,tipodeseguro);
jtxaMostrar.append("Codigo : "+e.codigo+"\n");
jtxaMostrar.append("Nombre : "+e.nombre+"\n");
jtxaMostrar.append("Seguro : "+e.tipodeseguro+"\n");
jtxaMostrar.append("Area : "+e.area+"\n");
jtxtcodigo.setText("");
jtxtnombre.setText("");
jcbxTposeguro.setSelectedIndex(0);
jcbxArea.setSelectedIndex(0);
jtxtsueldobase.setText("");
jtxthorasextras.setText("");
jtxaMostrar.setText("");
System.exit(0);
package sesiones;
String codigo;
String nombre;
String area;
double sueldobase;
int horasextras;
String tipodeseguro;
public FORML(String codigo, String nombre, String area, double sueldobase, int horasextras,
String tipodeseguro) {
this.codigo = codigo;
this.nombre = nombre;
this.area = area;
this.sueldobase = sueldobase;
this.horasextras = horasextras;
this.tipodeseguro = tipodeseguro;
}
FORML(String monospaced, int PLAIN, int i) {
return sueldobase*horasextras/240;
if(tipodeseguro.equalsIgnoreCase("AFP"))
return sueldobase*0.017;
if(tipodeseguro.equalsIgnoreCase("SNP"))
return sueldobase*0.05;
return 0;
return sueldobase*0.03;
return MontoSeguro()+MontoEssalud();
return sueldobase+MontoExtras();
}
public double SueldoNeto()
return SueldoBruto()-MontoDescuento();