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