You are on page 1of 4

/*

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

así como construya los siguientes métodos en dicha clase:

*/

package pSueldoEmpleado;

public class Empleado {

int codigo;

String nombres;

String areaLaboral;

double sueldo;

double horasExtras;

String afiliacionSeguro;

//public Empleado(){

//}

public Empleado(int codigo, String nombres, String areaLaboral, double sueldo, double
horasExtras, String afiliacionSeguro){

this.codigo=codigo;

this.nombres=nombres;

this.areaLaboral=areaLaboral;

this.sueldo=sueldo;

this.horasExtras=horasExtras;

this.afiliacionSeguro=afiliacionSeguro;

}
//MontoHExtras que calcula las horas extras del empleado en base a:

//(SueldoBase * Horas Extras) / 240

public double montoHExtras(){

return sueldo*horasExtras/240;

// MontoSeguro que será el 17% de sueldo base si el seguro es AFP

// o el 5% si es el SNP

public double montoSeguro(){

if(afiliacionSeguro.equalsIgnoreCase("AFP"))

return sueldo*17/100;

else

return sueldo*5/100;

// MontoEssalud calculable del 3% del Sueldo Base

public double montoEssalud(){

return sueldo*3/100;

//MontoDescuentos que se calcula como: MontoSeguro + MontoEssalud

public double montoDescuento(){

return montoSeguro()+montoEssalud();

// SueldoBruto que se calcula como: SueldoBase + MontoHExtras

public double sueldoBruto(){

return sueldo + montoHExtras();

}
// SueldoNeto que se calcula como: SueldoBruto – MontoDescuentos

public double sueldoNeto(){

return sueldoBruto() - montoDescuento();

/*

*/

package pSueldoEmpleado;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner leer= new Scanner(System.in);

System.out.print("Ingrese el código: --> ");

int xcodigo= leer.nextInt();

System.out.print("Ingrese el nombre --> ");

String xnombre= leer.next();

System.out.print("Ingrese el área laboral --> ");


String area= leer.next();

System.out.print("El sueldo es --> ");

double sueldo= leer.nextDouble();

System.out.print("Ingrese las horas extras trabajadas --> ");

double hExtras= leer.nextDouble();

System.out.print("Ingrese Su afiliación de Seguro --> ");

String afil= leer.next();

Empleado empleado = new Empleado(xcodigo,xnombre, area,sueldo, hExtras,afil);

System.out.println("Código del Empleado --> "+empleado.codigo);

System.out.println("Nombre --> "+empleado.nombres);

System.out.println("horas extras trabajadas --> "+empleado.horasExtras);

System.out.println("Afilación de Seguro --> "+empleado.afiliacionSeguro);

System.out.println("Los descuentos de Ley es "+empleado.montoDescuento());

System.out.println("El sueldo neto es "+empleado.sueldoNeto());

You might also like