SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (12)

7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Twig
TwigTwig
Twig
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2
 
Trabajo de ejercicios computacion para ingeniero
Trabajo de ejercicios computacion para ingenieroTrabajo de ejercicios computacion para ingeniero
Trabajo de ejercicios computacion para ingeniero
 
11funciones 1231096290787715-2
11funciones 1231096290787715-211funciones 1231096290787715-2
11funciones 1231096290787715-2
 
Include
IncludeInclude
Include
 
Exposicion Capitulo 10,11,12
Exposicion Capitulo 10,11,12Exposicion Capitulo 10,11,12
Exposicion Capitulo 10,11,12
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
 

Destacado

Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7Chuyito Alvarado
 
Manual para crear una aplicación movil en java
Manual para crear una aplicación movil en javaManual para crear una aplicación movil en java
Manual para crear una aplicación movil en javaWenNdy AlmaZza
 
el software y hardware del X°Ch
el software y hardware del X°Chel software y hardware del X°Ch
el software y hardware del X°Chestefanilewis
 
diagramas de flujo pseudocodigos y algoritmos
diagramas de flujo pseudocodigos  y algoritmosdiagramas de flujo pseudocodigos  y algoritmos
diagramas de flujo pseudocodigos y algoritmosangelicaguas
 
Diagramas de flujo pseucódigos y algoritmos
Diagramas de flujo pseucódigos y algoritmosDiagramas de flujo pseucódigos y algoritmos
Diagramas de flujo pseucódigos y algoritmosangelicaguas
 
Aplicaciones moviles en medicina y salud
Aplicaciones moviles en medicina y salud Aplicaciones moviles en medicina y salud
Aplicaciones moviles en medicina y salud Julio Alonso Arévalo
 
Software libre power point
Software libre power pointSoftware libre power point
Software libre power pointLauratic
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde androidJose Pablo Ovalle
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintJoselo Chushig
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoBrivé Soluciones
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Presentación sobre Software Libre UCV
Presentación sobre Software Libre UCVPresentación sobre Software Libre UCV
Presentación sobre Software Libre UCVkela20
 

Destacado (18)

Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7Manual para hacer una aplicación móvil en net beans versión 7
Manual para hacer una aplicación móvil en net beans versión 7
 
Manual para crear una aplicación movil en java
Manual para crear una aplicación movil en javaManual para crear una aplicación movil en java
Manual para crear una aplicación movil en java
 
el software y hardware del X°Ch
el software y hardware del X°Chel software y hardware del X°Ch
el software y hardware del X°Ch
 
diagramas de flujo pseudocodigos y algoritmos
diagramas de flujo pseudocodigos  y algoritmosdiagramas de flujo pseudocodigos  y algoritmos
diagramas de flujo pseudocodigos y algoritmos
 
Diagramas de flujo pseucódigos y algoritmos
Diagramas de flujo pseucódigos y algoritmosDiagramas de flujo pseucódigos y algoritmos
Diagramas de flujo pseucódigos y algoritmos
 
Aplicaciones moviles en medicina y salud
Aplicaciones moviles en medicina y salud Aplicaciones moviles en medicina y salud
Aplicaciones moviles en medicina y salud
 
Software libre power point
Software libre power pointSoftware libre power point
Software libre power point
 
APLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROIDAPLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROID
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde android
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Servicio web soap en java con net beans
Servicio web soap en java con net beansServicio web soap en java con net beans
Servicio web soap en java con net beans
 
Presentación sobre Software Libre UCV
Presentación sobre Software Libre UCVPresentación sobre Software Libre UCV
Presentación sobre Software Libre UCV
 

Similar a Práctica nominas

Tips componentes swing_v5
Tips componentes swing_v5Tips componentes swing_v5
Tips componentes swing_v5ggzhack
 
_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdf_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdfLaura Ofelia Morales Pérez
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetosluis freddy
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxssuser2e6b96
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetos
3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetos3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetos
3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetosluis freddy
 
Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2josegmay
 
Seguridad en access
Seguridad en accessSeguridad en access
Seguridad en accessssuser3a82fb
 
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...jaircazarin
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con phpFer Nando
 
Informe tecnico unidad 2
Informe tecnico unidad 2Informe tecnico unidad 2
Informe tecnico unidad 2Irving Che
 
Informetecnicou2 topicos
Informetecnicou2 topicosInformetecnicou2 topicos
Informetecnicou2 topicosKanddy Mobylml
 
Guía resumen JavaScript
Guía resumen JavaScriptGuía resumen JavaScript
Guía resumen JavaScriptvinceq
 

Similar a Práctica nominas (20)

Tips componentes swing_v5
Tips componentes swing_v5Tips componentes swing_v5
Tips componentes swing_v5
 
Prac1
Prac1Prac1
Prac1
 
_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdf_5 - Prácticas 3 - Constructor. El método mágico..pdf
_5 - Prácticas 3 - Constructor. El método mágico..pdf
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docx
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetos
3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetos3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetos
3 desarollo manejo datos capitulo 3 -02 busqueda arreglo objetos
 
Ayudantia 4 de junio
Ayudantia 4 de junioAyudantia 4 de junio
Ayudantia 4 de junio
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 
Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2
 
Seguridad en access
Seguridad en accessSeguridad en access
Seguridad en access
 
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
Rompiendo dependencias contenidas en ensamblados .NET mediante la refactoriza...
 
Guia2 java
Guia2 javaGuia2 java
Guia2 java
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con php
 
Informe tecnico unidad 2
Informe tecnico unidad 2Informe tecnico unidad 2
Informe tecnico unidad 2
 
Informetecnicou2 topicos
Informetecnicou2 topicosInformetecnicou2 topicos
Informetecnicou2 topicos
 
Guía resumen JavaScript
Guía resumen JavaScriptGuía resumen JavaScript
Guía resumen JavaScript
 
Herencia clase
Herencia claseHerencia clase
Herencia clase
 

Más de Salvador Fernández Fernández

Ejemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónEjemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónSalvador Fernández Fernández
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John DaniSalvador Fernández Fernández
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John DaniSalvador Fernández Fernández
 
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNVarios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNSalvador Fernández Fernández
 

Más de Salvador Fernández Fernández (20)

Web services
Web servicesWeb services
Web services
 
Ejemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónEjemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra función
 
Ejemplo usopunteros
Ejemplo usopunterosEjemplo usopunteros
Ejemplo usopunteros
 
Solucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectoresSolucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectores
 
Ejercicios punteros cadenas-vectores
Ejercicios punteros cadenas-vectoresEjercicios punteros cadenas-vectores
Ejercicios punteros cadenas-vectores
 
Introducción a Enterprise Java Beans
Introducción a Enterprise Java BeansIntroducción a Enterprise Java Beans
Introducción a Enterprise Java Beans
 
Colorear fotografias en blanco y negro
Colorear fotografias en blanco y negroColorear fotografias en blanco y negro
Colorear fotografias en blanco y negro
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
 
Wallpaper natural
Wallpaper naturalWallpaper natural
Wallpaper natural
 
SQL
SQLSQL
SQL
 
Cableado Estructurado de Red
Cableado Estructurado de RedCableado Estructurado de Red
Cableado Estructurado de Red
 
Redes De Computadores UOC
Redes De Computadores UOCRedes De Computadores UOC
Redes De Computadores UOC
 
Fundamentos Divide Y Venceras
Fundamentos Divide Y VencerasFundamentos Divide Y Venceras
Fundamentos Divide Y Venceras
 
Divide y Vencerás
Divide y VencerásDivide y Vencerás
Divide y Vencerás
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNVarios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
 
PlanificacióN Temporal Esquema Voraz Tecnoacademy
PlanificacióN Temporal Esquema Voraz TecnoacademyPlanificacióN Temporal Esquema Voraz Tecnoacademy
PlanificacióN Temporal Esquema Voraz Tecnoacademy
 
Practica Programacion Ii 2003 2004
Practica Programacion Ii 2003 2004Practica Programacion Ii 2003 2004
Practica Programacion Ii 2003 2004
 
Disco Flexible 5 1 4
Disco Flexible 5 1 4Disco Flexible 5 1 4
Disco Flexible 5 1 4
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (15)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Práctica nominas

  • 1. DISEÑO DE APLICACIONES WINDOWS CON NETBEANS Página 1
  • 2. 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
  • 3. 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
  • 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