Práctica nominas
-
Upload
salvador-fernandez-fernandez -
Category
Technology
-
view
1.817 -
download
0
description
Transcript of Práctica nominas
![Page 1: Práctica nominas](https://reader036.fdocumento.com/reader036/viewer/2022081807/556209b4d8b42acb1e8b45fc/html5/thumbnails/1.jpg)
Página 1
DISEÑO DE APLICACIONES WINDOWS CON NETBEANS
![Page 2: Práctica nominas](https://reader036.fdocumento.com/reader036/viewer/2022081807/556209b4d8b42acb1e8b45fc/html5/thumbnails/2.jpg)
Página 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;
![Page 3: Práctica nominas](https://reader036.fdocumento.com/reader036/viewer/2022081807/556209b4d8b42acb1e8b45fc/html5/thumbnails/3.jpg)
Página 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; }
![Page 4: Práctica nominas](https://reader036.fdocumento.com/reader036/viewer/2022081807/556209b4d8b42acb1e8b45fc/html5/thumbnails/4.jpg)
Página 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 Border
Nombre Interno
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
![Page 5: Práctica nominas](https://reader036.fdocumento.com/reader036/viewer/2022081807/556209b4d8b42acb1e8b45fc/html5/thumbnails/5.jpg)
Página 5
Casilla de Activación 5 % de Sueldo chk_diplomado Casilla de Activación 8 % de Sueldo chk_maestria etiqueta Borde
Sombreado lbl_sueldoneto
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())
![Page 6: Práctica nominas](https://reader036.fdocumento.com/reader036/viewer/2022081807/556209b4d8b42acb1e8b45fc/html5/thumbnails/6.jpg)
Página 6
{ estudios=3; } //------------------------------------------ Obj.ingreso(sueldo, numerohijos, tipo_empleado, estudios); this.lbl_sueldoneto.setText(""+Obj.calcular_sueldo()); }
7. Ejecutar la Aplicación