Código PHP:
import java.util.*;
import java.io.*;
import java.lang.*;
public class empleado_pato{
public static void main(String arg[])throws IOException{
int cantidad_horas_extras, carga;
int sueldobase,i;
double valohorsextra, bono=0,total_imponible,
montohoraextras,desafp,desisapre,desleyes,sueldoliquido;
String rut, nombre, afp, isapre;
BufferedReader entrada = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("ingrese 1 para entrar al programa ");
System.out.println("ingrese 0 para salir del programa : ");
i=Integer.parseInt(entrada.readLine());
while (i!=0)
{
switch(i)
{
case 1:
System.out.println("Ingrese nombre de Empleado");
//se lee desde teclado y se almacena en nombre
nombre = (entrada.readLine());
System.out.println("Ingrese rut de Empleado ");
//se lee desde teclado y se almacena en rut
rut =( entrada.readLine());
System.out.println("Ingrese nombre de ISAPRE de Empleado");
//se lee desde teclado y se almacena en rut
afp = (entrada.readLine());
System.out.println("Ingrese nombre de AFP de Empleado ");
//se lee desde teclado y se almacena en rut
isapre =( entrada.readLine());
System.out.println("Ingrese sueldo base del Empleado");
sueldobase=Integer.parseInt(entrada.readLine()); // Trasforma un strig a entero
// usando la clase Integer y el método parseInt
System.out.println("Ingrese cantidad de Horas extras ");
cantidad_horas_extras=Integer.parseInt(entrada.readLine());
//Trasforma un strig a entero
// usando la clase Integer y el método parseInt
System.out.println("Ingrese cantidad de Cargas Familiares ");
carga=Integer.parseInt(entrada.readLine()); // Trasforma un strig aentero
// usando la clase Integer y el método parseInt
valohorsextra=sueldobase/192*1.5;
if (sueldobase <= 200000) {
if(carga >2){
bono=sueldobase*0.15;
} else if (carga <= 2)
bono=sueldobase*0.10;
}
else if(sueldobase >200000){
if(carga >=1){
bono=sueldobase*0.20;
}
}
montohoraextras=valohorsextra*cantidad_horas_extras;
total_imponible=sueldobase+montohoraextras+bono;
desisapre=total_imponible*0.07;
desafp=total_imponible*0.13;
desleyes=desisapre+desafp;
sueldoliquido=total_imponible-desleyes;
System.out.println("El nombre del Empleado "+nombre);
System.out.println("El rut es "+rut);
System.out.println("la cantidad de cargas son "+carga);
System.out.println("su afp es "+afp);
System.out.println("su isapre es "+isapre);
System.out.println("la cantidad de horas extras es : "+cantidad_horas_extras);
System.out.println("su sueldo base es : "+sueldobase);
System.out.println("el valor de cada hora extra es : "+valohorsextra);
System.out.println("el valor total de horas extras es :"+montohoraextras);
System.out.println("el valor del bono es : "+bono);
System.out.println("el total imponible de su sueldo es : "+total_imponible);
System.out.println("el descuento por afp es : "+desafp);
System.out.println("el descuento por isapre es : "+desisapre);
System.out.println("los descuentos totales son : "+desleyes);
System.out.println("el sueldo liquido es : "+sueldoliquido);
}
break;
}
}
} ///:~