Sunteți pe pagina 1din 6

UNIVERSIDAD SAN PEDRO CURSO: TALLER DE PROGRAMACION II

DISEÑO DE APLICACIONES
WINDOWS CON
NETBEANS IDE 6.5

UNIVERSIDAD SAN PEDRO


FILIAL - CAJAMARCA

CURSO: TALLER DE PROGRAMACIÓN II.

DOCENTE:
ING. EDDIER FLORES IDRUGO

Ing. Eddier Flores Idrugo Página 1


UNIVERSIDAD SAN PEDRO CURSO: TALLER DE PROGRAMACION II

1. Crear un proyecto que permita calcular el sueldo neto de un


trabajador.
2. Diseñar el Siguiente Formulario.

3. Crear la clase SueldoNeto.

package aplicacion_sueldoneto;

public class SueldoNeto


{
private double sueldo, portipo,porhijos,porestudios,sueldoneto;
private int numerohijos, estudios;
private String tipo_empleado;

public SueldoNeto()
{
sueldo=0.0;
numerohijos=0;

Ing. Eddier Flores Idrugo Página 2


UNIVERSIDAD SAN PEDRO CURSO: TALLER DE PROGRAMACION II

tipo_empleado="";
estudios=0;
}

public void ingreso(double suel,int numhij,String tipo,int estudio)


{
sueldo=suel;
tipo_empleado=tipo;
numerohijos=numhij;
estudios=estudio;
}

public double calcular_sueldo()


{

//----porcentaje por el tipo de empleado---

if (tipo_empleado.compareTo("Estable")==0) // estable
{
portipo=sueldo*0.07; //119
}

if (tipo_empleado.compareTo("Contratado")==0) // contratado
{
portipo=sueldo*0.05;
}

//----porcentaje por el numero de hijos---

if (numerohijos>=0 && numerohijos<=3)


{
porhijos=sueldo*0.30;//510
}

if (numerohijos>=4 && numerohijos<=8)


{
porhijos=sueldo*0.50;
}

if (numerohijos>8)
{
porhijos=sueldo*0.80;
}

Ing. Eddier Flores Idrugo Página 3


UNIVERSIDAD SAN PEDRO CURSO: TALLER DE PROGRAMACION II

//----porcentaje por estudios---

if (estudios==1) //diplomado
{
porestudios=sueldo*0.05;
}

if (estudios==2) //maestria
{
porestudios=sueldo*0.08;
}

if (estudios==3) //diplomado y maestria


{
porestudios=sueldo*0.10;
}

//----calculo del sueldo--------


sueldoneto=sueldo+portipo+porhijos+porestudios;
return sueldoneto;
}

4. Crear el Objeto después del constructor del formulario.

public class Sueldo_Neto extends javax.swing.JFrame {

/** Creates new form Sueldo_Neto */


public Sueldo_Neto() {
initComponents();
}

//---creación e instanciación del objeto


SueldoNeto Obj=new SueldoNeto();

5. Colocar nombres a los siguientes controles

Control Propiedad Text Propiedad Nombre Interno


Border
Campo de Texto Txt_nombres
Campo de Texto Txt_apellidos
Campo de Texto Txt_sueldo
Botón de Opción Estable 7% rbt_estable
Botón de Opción Contratado 5% rbt_contratado
Campo de Texto txt_numhijos

Ing. Eddier Flores Idrugo Página 4


UNIVERSIDAD SAN PEDRO CURSO: TALLER DE PROGRAMACION II

Casilla de Activación 5 % de Sueldo chk_diplomado


Casilla de Activación 8 % de Sueldo chk_maestria
etiqueta Borde lbl_sueldoneto
Sombreado

6. Programar dentro del botón Calcular

private void btn_calcularActionPerformed(java.awt.event.ActionEvent


evt) {

double sueldo=0.0;
int numerohijos=0;
String tipo_empleado="";
int estudios=0;

sueldo=Double.parseDouble(this.txt_sueldo.getText());

//-----------------------------------

if (rbt_estable.isSelected())
{
tipo_empleado="Estable";
}

if (rbt_contratado.isSelected())
{
tipo_empleado="Contratado";
}

//----------------------------------------
numerohijos=Integer.parseInt(this.txt_numhijos.getText());

if(this.chk_diplomado.isSelected())
{
estudios=1;
}

if(this.chk_maestria.isSelected())
{
estudios=2;
}

if(this.chk_diplomado.isSelected()&& this.chk_maestria.isSelected())

Ing. Eddier Flores Idrugo Página 5


UNIVERSIDAD SAN PEDRO CURSO: TALLER DE PROGRAMACION II

{
estudios=3;
}

//------------------------------------------
Obj.ingreso(sueldo, numerohijos, tipo_empleado, estudios);

this.lbl_sueldoneto.setText(""+Obj.calcular_sueldo());

7. Ejecutar la Aplicación

Ing. Eddier Flores Idrugo Página 6

S-ar putea să vă placă și