Está en la página 1de 2

import java.util.

Scanner;

public class Ejercicio01 {

public static void main(String[] args) {

String nombre;
int area, estado, hijo, afpsnp, ess, senati;
double rb,dcto,rtot,boni;

Scanner entrada = new Scanner(System.in);

System.out.print("Ingrese el nombre: ");


nombre = entrada.next();

System.out.println(" Área de trabajo:");


System.out.println("Finanzas(1), Producción(2), Recursos Humanos(3),
Marketing(4)");
System.out.print("Seleccione el número del área: ");
area =entrada.nextInt();

System.out.print("Seleccione la condición: Contratado(1), Nombrado(2): ");


estado = entrada.nextInt();

System.out.print("Ingrese cantidad de hijos: ");


hijo = entrada.nextInt();

System.out.print("Pertenece a AFP(1)/SNP(2): ");


afpsnp=entrada.nextInt();

System.out.print("¿Aporta a Essalud? Sí(1)/No(2): ");


ess=entrada.nextInt();

System.out.print("¿Aporta a SENATI? Sí(1)/No(2): ");


senati=entrada.nextInt();

rb=rb1(area, estado);
boni=0.05*rb*hijo;
dcto=dcto1(rb,afpsnp,ess,senati);

rtot=rb+boni-dcto;
System.out.print("La remuneración bruta de "+nombre+" es: "+rb);
System.out.print("El descuento de "+nombre+" es: "+dcto);
System.out.print("La remuneración total de "+nombre+" es: "+rtot);
}

private static double rb1(int a, int e)


{
double rb=0.0, pp,ad;
switch(a)
{
case 1:
pp=3000;
ad=0.2;
break;
case 2:
pp=2500;
ad=0.15;
break;
case 3:
pp=2000;
ad=0.10;
break;
default:
pp=1500;
ad=0.05;
break;

if(e==2)
{
rb=pp*(1+ad);
}
else
{
rb=pp;
}

return rb;
}

private static double dcto1(double r,int afp, int ess, int sen)
{
double dcto=0.0,da=0.0,db=0.0,dc=0.0;

if(afp==1)
{
da=0.125;
}
else
{
da=0.18;
}

if(ess==1)
{
db=0.13;
}
if(sen==1)
{
dc=0.05;
}

dcto=(da+db+dc)*r;

return dcto;
}
}