Upload
salvador-fernandez-fernandez
View
1.817
Download
0
Embed Size (px)
DESCRIPTION
Ejercicio
Citation preview
Página 1
DISEÑO DE APLICACIONES WINDOWS CON NETBEANS
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;
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; }
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
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())
Página 6
{ estudios=3; } //------------------------------------------ Obj.ingreso(sueldo, numerohijos, tipo_empleado, estudios); this.lbl_sueldoneto.setText(""+Obj.calcular_sueldo()); }
7. Ejecutar la Aplicación