import javax.swing.JOptionPane;
public class Main
{
public static void llenarDatos(Empleado obj)
{
int c, h_t, v_h;
String n;
double p_rt;
c = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite codigo del empleado"));
obj.setCodigo(c);
n = JOptionPane.showInputDialog(null,"Digite nombre del empleado");
obj.setNombre(n);
h_t = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite las horas trabajadas del empleado"));
obj.setHorasTrabajadas(h_t);
v_h = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite el valor de la hora"));
obj.setValorHora(v_h);
p_rt = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite el porcentaje de retencion de fuente"));
obj.setPorcentajeRetencionFuente(p_rt);
}
public static void main(String[] args)
{
Empleado obj = new Empleado();
llenarDatos(obj);
JOptionPane.showMessageDialog(null, "Nombre del empleado: " + obj.getCodigo());
JOptionPane.showMessageDialog(null, "Codigo: " + obj.getNombre());
JOptionPane.showMessageDialog(null, "Salario Bruto: $" + obj.salarioBruto());
JOptionPane.showMessageDialog(null, "Salario Neto: $" + obj.salarioNeto());
}
}
public class Empleado
{
private int codigo;
private String nombre;
private int horas_t;
private int valor_h;
private double porcentaje_rt;
public Empleado()
{
codigo = 0;
nombre = "";
horas_t = 0;
valor_h = 0;
porcentaje_rt = 0;
}
public double salarioBruto()
{
return horas_t * valor_h;
}
public double retencionEnFuente()
{
double convertir_decimal;
convertir_decimal = porcentaje_rt/100;
return salarioBruto() * convertir_decimal;
}
public double salarioNeto()
{
return salarioBruto() - retencionEnFuente();
}
public void setCodigo(int val)
{
codigo = val;
}
public int getCodigo()
{
return codigo;
}
public void setNombre(String val)
{
nombre = val;
}
public String getNombre()
{
return nombre;
}
public void setHorasTrabajadas(int val)
{
horas_t = val;
}
public int getHorasTrabajadas()
{
return horas_t;
}
public void setValorHora(int val)
{
valor_h = val;
}
public int getValorHora()
{
return valor_h;
}
public void setPorcentajeRetencionFuente(double val)
{
porcentaje_rt = val;
}
public double getPorcentajeRetencionFuente()
{
return porcentaje_rt;
}
}