Está en la página 1de 4

Actividad 01:

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

Considere los objetos necesarios para utilizar la funcionalidad de la clase

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

private void jbtnMostrarActionPerformed(java.awt.event.ActionEvent evt) {

jtxaMostrar.append("Codigo : "+e.codigo+"\n");

jtxaMostrar.append("Nombre : "+e.nombre+"\n");

jtxaMostrar.append("Seguro : "+e.tipodeseguro+"\n");

jtxaMostrar.append("Sueldo Base : "+e.sueldobase+"\n");

jtxaMostrar.append("Horas Extras : "+e.horasextras+"\n");

jtxaMostrar.append("Area : "+e.area+"\n");

jtxaMostrar.append("Monto Extra : "+e.MontoExtras()+"\n");

jtxaMostrar.append("Monto SegurO : "+e.MontoSeguro()+"\n");

jtxaMostrar.append("Monto EsSalud : "+e.MontoEssalud()+"\n");

jtxaMostrar.append("Monto de Descuentos : "+e.MontoDescuento()+"\n");

jtxaMostrar.append("Sueldo Bruto : "+e.SueldoBruto()+"\n");

jtxaMostrar.append("Sueldo Neto : "+e.SueldoNeto()+"\n");


private void jbtnLimpiarActionPerformed(java.awt.event.ActionEvent evt) {

jtxtcodigo.setText("");

jtxtnombre.setText("");

jcbxTposeguro.setSelectedIndex(0);

jcbxArea.setSelectedIndex(0);

jtxtsueldobase.setText("");

jtxthorasextras.setText("");

jtxaMostrar.setText("");

private void jbtnSalirActionPerformed(java.awt.event.ActionEvent evt) {

System.exit(0);

package sesiones;

public class FORML {

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

throw new UnsupportedOperationException("Not supported yet."); // Generated from


nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody

public double MontoExtras()

return sueldobase*horasextras/240;

public double MontoSeguro()

if(tipodeseguro.equalsIgnoreCase("AFP"))

return sueldobase*0.017;

if(tipodeseguro.equalsIgnoreCase("SNP"))

return sueldobase*0.05;

return 0;

public double MontoEssalud()

return sueldobase*0.03;

public double MontoDescuento()

return MontoSeguro()+MontoEssalud();

public double SueldoBruto()

return sueldobase+MontoExtras();

}
public double SueldoNeto()

return SueldoBruto()-MontoDescuento();

También podría gustarte