Word

/* Implemente una clase de nombre Empleado con los siguientes atributos: código, nombres, área laboral (Sistemas, Admini

Views 235 Downloads 1 File size 191KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

/* 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());

} }