DISEÑO DE APLICACIONES
    WINDOWS CON
       NETBEANS




                    Página 1
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;

                                                                    Página 2
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;
  }

 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;
   }

 if (numerohijos>=4 && numerohijos<=8)
  {
    porhijos=sueldo*0.50;
  }

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




                                                                      Página 3
//----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

                                                                     Página 4
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())

                                                                     Página 5
{
         estudios=3;
     }

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

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

     }


7. Ejecutar la Aplicación




                                                                  Página 6

Práctica nominas

  • 1.
    DISEÑO DE APLICACIONES WINDOWS CON NETBEANS Página 1
  • 2.
    1. Crear unproyecto 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; Página 2
  • 3.
    tipo_empleado=""; estudios=0; } public void ingreso(doublesuel,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; } 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; } if (numerohijos>=4 && numerohijos<=8) { porhijos=sueldo*0.50; } if (numerohijos>8) { porhijos=sueldo*0.80; } Página 3
  • 4.
    //----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 Página 4
  • 5.
    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()) Página 5
  • 6.
    { estudios=3; } //------------------------------------------ Obj.ingreso(sueldo, numerohijos, tipo_empleado, estudios); this.lbl_sueldoneto.setText(""+Obj.calcular_sueldo()); } 7. Ejecutar la Aplicación Página 6