miércoles, 23 de febrero de 2011

Nomina de un trabajador aplicando la libreria javax.JOptionpane

codigo de la parte de presentacion del programa


/*
Nomina de un trabajador
*/

package Presentacion;
import java.lang.*;
import java.io.*;
import Logica.Empleado;
import javax.swing.JOptionPane;
/**
*
* Jesus Ernesto Suarez Triana
* cod: 20101078100
*/
public class Ilustrar {

public static void main (String arc [])throws IOException
{

Empleado obj;
obj=new Empleado ();
obj.setidEmp(Long.parseLong(JOptionPane.showInputDialog("digite la id")));
obj.setnoEmp(JOptionPane.showInputDialog("digite nombre del trabajador"));
obj.setsalEmp(Long.parseLong(JOptionPane.showInputDialog("digite salario del trabajador")));
obj.sethed(Integer.parseInt(JOptionPane.showInputDialog("digite h.e.d")));
obj.sethen(Integer.parseInt(JOptionPane.showInputDialog("digite h.e.n")));
obj.sethedf(Integer.parseInt(JOptionPane.showInputDialog("digite h.e.d.f")));
obj.sethenf(Integer.parseInt(JOptionPane.showInputDialog("digite h.e.n.f")));

JOptionPane.showMessageDialog(null,"Nomina del trabajador");
JOptionPane.showMessageDialog(null,"nombre del trabajador : "+ obj.getnoEmp());
JOptionPane.showMessageDialog(null,"id del trabajador : "+ obj.getidEmp());
JOptionPane.showMessageDialog(null,"sueldo del trabajador : "+ obj.getsalEmp());
JOptionPane.showMessageDialog(null,"h.e.d. del trabajador : "+ obj.gethed());
JOptionPane.showMessageDialog(null,"h.e.n. del trabajador : "+ obj.gethen());
JOptionPane.showMessageDialog(null,"h.e.d.f. del trabajador : "+ obj.gethedf());
JOptionPane.showMessageDialog(null,"h.e.n.f. del trabajador : "+ obj.gethenf());
JOptionPane.showMessageDialog(null,"nomina del trabajador : "+ obj.calcularnomina());
}
}


codigo de la parte logica

/*
Programa que calcula la nomina de un empleado
*/

package Logica;
import java.lang.*;
import java.io.*;
/**
*
* Jesus Ernesto Suarez Triana
*/
public class Empleado {
long idEmp, salEmp;
int hed, hen, hedf, henf;
String noEmp ;

public Empleado ()
{
idEmp=salEmp=0;
hed=hen=hedf=henf=0;
noEmp= null ;
}

public void setidEmp(long num)
{
idEmp=num;
}
public void setsalEmp(long num)
{
salEmp=num;
}
public void sethed(int num)
{
hed=num;
}
public void sethen(int num)
{
hen=num;
}
public void sethedf(int num)
{
hedf=num;
}
public void sethenf(int num)
{
henf=num;
}
public void setnoEmp(String cad)
{
noEmp=cad;
}
public long getidEmp()
{
return ( idEmp);
}
public long getsalEmp()
{
return ( salEmp);
}
public int gethed()
{
return ( hed);
}
public int gethen()
{
return ( hen);
}
public int gethedf()
{
return ( hedf);
}
public int gethenf()
{
return ( henf);
}
public String getnoEmp()
{
return ( noEmp);
}

public long calcularnomina()
{
long resnomina=0;
resnomina+= salEmp;
resnomina+=hed*1.25;
resnomina+=hen*1.75;
resnomina+= hedf*2.00;
resnomina+= henf*2.5;
resnomina -= ( salEmp*0.03); // se le halla el valor a la pension
resnomina -= ( salEmp*0.04); // se le halla el valor a la salud
if(salEmp<= (515000*2)) resnomina+=63000; return (resnomina); } }

No hay comentarios:

Publicar un comentario