Guia practica condicionales en java con NetBeans 02
1. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
DISEÑO:
Ing. Emerson E. Garay Gómez
TEMAS:
Manejo de las estructuras de control de flujo de programa condicionales.
Creación de Interfaz Grafica de Usuario (IGU) con la librería de Clases swing.
HERRAMIENTAS DE SOFTAWARE A UTILIZAR:
JDK (Java Development Kit) 1.5 o superior
NetBeans 5.5.1 o superior
OBJETIVOS:
Interactuar con el entorno básico de programación de NetBeans.
Crear un proyecto con una Aplicación de Java en NetBeans.
Asociar formularios (JFrame) a nuestro proyecto de NetBeans.
Diseñar la Interfaz Grafica de Usuario (IGU) con los controles de NetBeans.
Asignar propiedades a los controles de nuestra interfaz.
Hacer declaración de variables de diferentes tipos.
Utilizar estructuras de control: secuenciales y condicionales.
SITUACIÓN:
Elaborar la boleta de pago de los trabajadores de una fábrica. Para ello se cuenta con
los siguientes datos de entrada.
Apellidos y nombre del trabajador
Sueldo básico
Horas extras trabajadas
Además se sabe que los trabajadores laboraran en dos turnos: diurno y nocturno. Y que
la tarifa por las horas extras diurnas es de 10 pesos y por las horas extras nocturnas es
de 15 pesos. Los descuentos para aplicar son sobre el sueldo básico y se obtienen de la
siguiente manera:
Renta es igual al Sueldo básico por el 10%
Fonavi es igual al Sueldo básico por el 7%
AFP es igual al Sueldo básico por el 3%
Finalmente, el sueldo neto del trabajador se calcula mediante las siguientes
expresiones:
Ingresos son igual al Sueldo básico más las horas extras por el pago de la hora extra
Egresos son igual a la suma de la Renta, Fonavi y AFP
Sueldo neto es igual a los ingresos menos los egresos
Elabore un programa en Lenguaje Java con NetBeans que permita hacer lo anterior.
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
2. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
Pasos para el desarrollo de la actividad:
1. Crear en la unidad C una carpeta llamada ProyectosJava si esta no existe, para
alojar los proyectos de Java que se hagan con NetBeans.
2. Acceder a NetBeans,
Ir al menú Archivo
Clic en Nuevo Proyecto…
Escoger la categoría General y en Proyectos la opción Aplicación Java
Clic en el botón Siguiente.
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
3. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
3. Llenar los datos del proyecto:
Nombre del proyecto: BoletaPago
Ubicación del Proyecto: C:ProyectosJava
Carpeta del Proyecto: C:ProyectosJavaBoletaPago
Clic en el botón Terminar
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
4. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
4. Diseñar una aplicación que cumpla con lo estipulado, haciendo uso de las
funciones y procedimientos (métodos en Java). Diseñar la siguiente IGU del
programa asignándole las propiedades a cada control.
Interfaz Grafica de Usuario (IGU):
1
2
3 9
10
4
11 5
14
12 6
13 7 15
16
8
Para crear la anterior interfaz agregamos un nuevo archivo a nuestro proyecto,
exactamente un formulario que herede las características de la clase JFrame, el cual se
llamara Principal.
Por tal, seleccionamos en el menú Archivo el ítem Nuevo Archivo… se escoge la
categoría Formularios GUI Java luego en Tipos de archivos se selecciona la opción
Formulario JFrame y clic en el botón Siguiente. En la ventana que aparece digitar
en el Nombre de la clase Principal y clic en el botón Terminar.
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
5. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
6. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
(JFrame)
Propiedades
Formulario
Principal title resizable layout
Formulario donde null
BOLETA DE PAGO false
esta la IGU
Los números de color rojo que están dentro de la interfaz, hacen referencia a los
controles del formulario que se les asignan unas propiedades a continuación. Las
Etiquetas (JLabel) no aparecen enumeradas porque solo se les modifica la propiedad
text, que es el texto a mostrar en pantalla.
Componente
Propiedades
swing
Campo de
Texto Nombre del control editable text
JTextField
1 txtTrabajador true
2 txtSueldoBasico true
3 txtHorasExtras true
4 txtPagoHoraExtra false
5 txtRenta false
6 txtFonavi false
7 txtAFP false
8 txtSueldoNeto false
Componente
Propiedades
swing
Botón de Opción Nombre del
selected text
JRadioButton control
9 radDiurno true Diurno
10 radNocturno false Nocturno
Componente
Propiedades
swing
Casilla de
Nombre del
Verificación selected text
control
JCheckBox
11 chkRenta false Renta
12 chkFonavi false Fonavi
13 chkAFP false AFP
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
7. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
Componente
Propiedades
swing
Botón de
Nombre del
Acción mnemonic text
control
JButton
14 butAceptar A ACEPTAR
15 butLimpiar L LIMPIAR
16 butSalir S SALIR
5. Código para limpiar los campos de texto y ubicarse en el primer valor a capturar:
Clic Derecho sobre el botón de acción butLimpiar
Eventos, Action, ActionPerformed
6. Código para Salir del Programa:
Clic Derecho sobre el botón de acción butSalir
Eventos, Action, ActionPerformed
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
8. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
7. Código para mostrar el resultado de las operaciones:
Clic Derecho sobre el botón de acción butAceptar
Eventos, Action, ActionPerformed
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
9. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL CONDICIONALES EN JAVA
8. Añadimos el código en la clase Main que permita invocar al formulario Principal
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com