DESARROLLO DE APLICACIONES APLICACIONES WINDOWS & WEB WEB
Netbeans es Netbeans es un entorno de desarrollo gratuito y de código abierto que en el momento de escribir este artículo está en su versión 7.4. Permite el uso de un amplio rango de tecnologías de desarrollo tanto para escritorio, como aplicaciones Web, o para dispositivos móviles. Da soporte a las siguientes tecnologías, entre otras: Java, Java, PHP, PHP, Groovy, Groovy, C/C++, C/C++, HTML5,… Además puede instalarse en varios sistemas operativos: Windows, Linux, Mac OS,… CARACTERÍSTICAS PRINCIPALES:
Suele dar soporte a casi todas las novedades en el lenguaje Java. Cualquier preview preview del lenguaje es rápidamente soportada por Netbeans. Netbeans.
Asistentes para la creación y configuración de distintos proyectos, incluida la elección de algunos frameworks. frameworks.
Buen editor de código, multilenguaje, con el habitual coloreado y sugerencias de código, acceso a clases pinchando en el código, control de versiones, localización de ubicación de la clase actual, comprobaciones sintácticas y semánticas, semánticas, plantillas de código, coding tips, tips, herramientas de refactorización ,… y un largo etcétera. También hay tecnologías donde podemos usar el pulsar y arrastrar para incluir componentes en nuestro código.
Acceso a base de datos: desde el propio Netbeans podemos Netbeans podemos conectarnos a distintos sistemas gestores de bases de datos, como pueden ser Oracle, Oracle, MySql MySql y demás, y ver las tablas, tablas, realizar consultas y modificaciones, modificaciones, y todo ello integrado en el propio IDE. IDE.
Se integra con diversos servidores de aplicaciones, de tal manera que podemos gestionarlos desde el propio IDE: inicio, parada, arranque en modo debug, despliegues. Entre otros podemos usar Apache Tomcat, Tomcat, GlassFish, GlassFish, JBoss, JBoss, WebLogic, WebLogic, Sailfin, Sailfin, Sun Java System Application Server,…
Es fácilmente extensible a través de plugins.
PASOS DE INSTALACIÓN DEL NETBEANS: Solicitar Al Docente Los Instaladores Del:
Java Development Kit o Kit o (JDK ( JDK), ), es un software que provee herramientas de desarrollo para la creación de programas en Java. NetBeans es un entorno de desarrollo integrado l ibre, hecho principalmente para el lenguaje de programación Java.
PRIMERO EJECUTAR COMO ADMINISTRADOR EL INSTALADOR DE JDK-7U51-WINDOWS-I586 JDK-7U51-WINDOWS-I586,, SOLO PARA WINDOWS DE 32BITS, 32BITS, SEGUIR LOS SIGUIENTES PASOS DE INSTALACIÓN:
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
1
Developer of Windows and Web Applications E-Mail:
[email protected] E-Mail:
[email protected]
DESARROLLO DE APLICACIONES APLICACIONES WINDOWS & WEB WEB
Netbeans es Netbeans es un entorno de desarrollo gratuito y de código abierto que en el momento de escribir este artículo está en su versión 7.4. Permite el uso de un amplio rango de tecnologías de desarrollo tanto para escritorio, como aplicaciones Web, o para dispositivos móviles. Da soporte a las siguientes tecnologías, entre otras: Java, Java, PHP, PHP, Groovy, Groovy, C/C++, C/C++, HTML5,… Además puede instalarse en varios sistemas operativos: Windows, Linux, Mac OS,… CARACTERÍSTICAS PRINCIPALES:
Suele dar soporte a casi todas las novedades en el lenguaje Java. Cualquier preview preview del lenguaje es rápidamente soportada por Netbeans. Netbeans.
Asistentes para la creación y configuración de distintos proyectos, incluida la elección de algunos frameworks. frameworks.
Buen editor de código, multilenguaje, con el habitual coloreado y sugerencias de código, acceso a clases pinchando en el código, control de versiones, localización de ubicación de la clase actual, comprobaciones sintácticas y semánticas, semánticas, plantillas de código, coding tips, tips, herramientas de refactorización ,… y un largo etcétera. También hay tecnologías donde podemos usar el pulsar y arrastrar para incluir componentes en nuestro código.
Acceso a base de datos: desde el propio Netbeans podemos Netbeans podemos conectarnos a distintos sistemas gestores de bases de datos, como pueden ser Oracle, Oracle, MySql MySql y demás, y ver las tablas, tablas, realizar consultas y modificaciones, modificaciones, y todo ello integrado en el propio IDE. IDE.
Se integra con diversos servidores de aplicaciones, de tal manera que podemos gestionarlos desde el propio IDE: inicio, parada, arranque en modo debug, despliegues. Entre otros podemos usar Apache Tomcat, Tomcat, GlassFish, GlassFish, JBoss, JBoss, WebLogic, WebLogic, Sailfin, Sailfin, Sun Java System Application Server,…
Es fácilmente extensible a través de plugins.
PASOS DE INSTALACIÓN DEL NETBEANS: Solicitar Al Docente Los Instaladores Del:
Java Development Kit o Kit o (JDK ( JDK), ), es un software que provee herramientas de desarrollo para la creación de programas en Java. NetBeans es un entorno de desarrollo integrado l ibre, hecho principalmente para el lenguaje de programación Java.
PRIMERO EJECUTAR COMO ADMINISTRADOR EL INSTALADOR DE JDK-7U51-WINDOWS-I586 JDK-7U51-WINDOWS-I586,, SOLO PARA WINDOWS DE 32BITS, 32BITS, SEGUIR LOS SIGUIENTES PASOS DE INSTALACIÓN:
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
1
Developer of Windows and Web Applications E-Mail:
[email protected] E-Mail:
[email protected]
DESARROLLO DE APLICACIONES APLICACIONES WINDOWS & WEB WEB
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
2
Developer of Windows and Web Applications E-Mail:
[email protected] E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
AHORA PROCEDEMOS A INSTALAR EL NETBEANS:
Dar Click Aquí
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
3
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Activar La Casilla De Apache Tomcat 7.0.41
Verificar Que Se halla Agregado El Apache Tomcat y NEXT
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
4
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Activar La Casilla De Aceptar LICENCIA y NEXT
Volver Activar La Casilla De Aceptar LICENCIA y NEXT
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
5
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
6
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
7
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
SINTAXIS DEL LENGUAJE JAVA Inserción De Comentarios: Es importante saber documentar nuestros programas para hacerlos más accesibles a quien desee entender nuestro código, esto se logra mediante los comentarios. Los comentarios son líneas que no van a ser interpretadas por Java.
Comentario de una sola línea:
// Esto es un comentario de una sola línea
Comentario de varias líneas:
/* Esto es un comentario de varias líneas */ Palabras reservadas Palabras reservadas por el programa Java y que no deben ser utilizados como identificadores por el programador. Las palabras reservadas en java son: abstract boolean break byte case catch
char class const continue default do
double else extends final finally float
for goto if implements import instanceof
int interface long nativ new package
private protected public return short static
super switch synchronized this throw throws
transient try void volatile while
Variables Las variables o identificadores son los contenedores de los datos que utiliza un programa. Cada variable se declara para separar un espacio en la memoria RAM del ordenador y que almacenara un dato. El identificador es el nombre precisamente de la variable, por ejemplo:
miVariable contador nombreVariable
contador1 contador_1
mi Variable
Ejemplos de variables incorrectas son:
1variable super
→ Empieza con dígito → Palabra reservada
→ Espacio en blanco
Tipos de datos primitivos Son los números enteros, reales, caracteres, valores lógicos, etc. Tipo de variable
Bytes que ocupa
boolean
2
true, false
byte
1
-128 a 127
short int
2 4
-32.768 a 32.767 -2.147.483 a 2.147.483.649
long
8
-9.10 a 9.10
double float
8 4
-1,79 . 10 a 1,79 . 10 38 38 -3,4 . 10 a 3,4 . 10
Char
2
Caracteres
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
Rango de valores
18
308
8
18 308
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Declaración de variables Antes de poder utilizar una variable, ésta se debe declarar de la siguiente forma Tipo nombreVariable; Donde tipo, es el tipo de datos que almac enará la variable (texto, números enteros, valores lógicos…) y nombreVariable es el nombre con el que se conocerá. Ejemplo: int nota; boolean decision; También se puede hacer que la variable tome un valor inicial al declarar: int dias=365; Y también se puede declarar más de una variable a la vez: int dias=365, nota=20, edad=18; Operadores Para manipular los datos debemos utilizar operadores, asi podemos realizar operaciones básicas como suma y resta y también operaciones más complejas. Operadores aritméticos
Son: Operador
Significado
Ejemplo
Resultado
+ * / % ++ -+= -= *= /=
Suma
8+5
13
Resta
8-5
3
Producto
8*5
40
División
8/5
1
Módulo o Residuo
8%5
3
Incremento en 1
i++
i+1
Decremento en 1
i- -
i – 1
Suma al contenido
i+=2
i=i+2
Resta al contenido
i – =2
i = i – 2
Multiplica al contenido
j *= 3
j = j*3
Divide al contenido
k /= 4
k= k/4
Operadores condicionales Son aquellos que sirven para comparar valores y siempre devuelven valores booleanos (true o false). Son: Operador
< > <= >= == != ! && || Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
Significado Menor
Ejemplo 2<3
Resultado false
Mayor Menor o igual
8>4 5<=5
true true
Mayor o igual
6>=5
false
Igual Distinto
2==2 2!=2
true false
Negación Y lógico
!(3==3) (4==4) && (3<2)
false false
O lógico
(5<5) || (4==4)
true
10
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
ESTRUCTURAS CONDICIONALES – SELECTIVAS Y REPETITIVAS Tal y como ya habíamos visto en la introducción, las estructuras son aquellas que realizan acciones dependiendo de una condición especificada. Existen 6 tipos de estructuras, y son: if (condición){ Acciones } if (condición){ Acciones } else{ Acciones alternas } if (condición) {Acciones;} else if (condición) {Acciones;} else if (condición) {Acciones;} else if (condición) {Acciones;} else {Acciones;} switch (ciclo){ case 1: Acciones; Break; case 2: Acciones; Break; case 3: Acciones; Break; default: Acciones; Break; } while (condición){ Instrucciones que se ejecutan si la condición es verdadera; } for (inicialización; condición; incremento) { Instrucciones; }
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
11
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
CREACIÓN DE UN PROYECTO JAVA APPLICATION – JFRAME FORM 1.
Ingresar Al NetBeans y Ubicarse En El Menú File – New Project…
2.
Luego Elegir La Categoría Java, Proyecto: Java Application y NEXT
3.
Ingresar El Nombre Del Proyecto y Ubicar El Lugar Donde Se Guardara Dicho Proyecto .
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
12
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
4.
Finalmente Nos Mostrara La Siguiente Ventana De Script Del Netbeans, y Lo Cerramos (CTRL + F4):
5.
Ahora Agregaremos un JFrame Form, Clic Derecho Sobre El Pakage: proyecto1.javaformularios, Elegir New – JFrame Form…
6.
A continuación Asignarle Un Nombre Al Formulario: FrmDemo1 y Botón FINALIZAR.
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
13
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
7.
Como Vemos Ya Se Cargó el Diseño De Un Formulario En Donde Podemos Insertar Los Controles De Java.
MODO MODO CODIGO DISEÑO
AREA DE PROYECTOS
AREA DE TRABAJO
INSPECTOR DE OBJETOS
8.
Cuadro De Controles - Librería Swing (CTRL + SHIF + 8):
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
14
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
9.
Ventana De Propiedades (CTRL + SHIF + 7):
10. Listado De Controles Comunes: CONTROLES COMUNES
DESCRIPCION Cuadro De Texto, Permite El Ingreso De Datos De Cualquier Tipo. Su Sigla Es: TXT Etiqueta, Asigna Un Texto O Imagen Sobre El Diseño Del Formulario. Su Sigla Es: LBL Botón De Acción, Permite Ejecutar Procesos De Cálculos Y Operaciones. Su Sigla Es: BTN Cuadro Combinado, Permite Mostrar Una Lista Desplegable De Opciones. Su Sigla Es: CB Cuadro De Lista, Permite Mostrar Una Lista De Datos Con Opciones A Elegir. Su Sigla Es: LST Casilla De Verificación, Elige Una O Varias Opciones De Un Grupo De Validación. Su Sigla Es: CHK Botón De Opción, Permite Elegir Solo Una Opción De Un Grupo De Validación, Su Sigla Es: RB Cuadro De Texto Múltiple, Permite El Ingreso De Texto En Varias Líneas. Su Sigla Es: TXA Barra De Progreso, Muestra Una Secuencia Sobre Proceso En Ejecución. Su Sigla Es: PB Cuadro De Texto Tipo Contraseña, Permite Ingresar Texto En Modo Password, Su Sigla Es: PF Barra De Herramientas, Permite Insertar Botones Sobre Una Barra Horizontal, Su Sigla Es: TB Barra De Menú, Permite Insertar Una Barra De Opciones En Forma Horizontal, Su Sigla Es: MB Menú Flotante, Permite Mostrar Una Lista De Opciones Con El Clic Secundario, Su Sigla Es: MNU Ítem De Menú, Permite Asignar Una Opción A Un Control MENU, Su Sigla Es: MNUI Panel, Permite Agrupar Varios Controles Insertados Sobre Un Formulario, Su Sigla Es: PNL Control De Numero, Permite Incrementar Un Valor Tipo Numérico, Si Sigla Es: NUD Campo De Formato Personalizado, Permite Validar Formatos De Ingreso, Su Sigla Es: FF Tabla o Grid, Permite Almacenar Valores De Sobre Sus Celdas, Su Sigla Es TBL
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
15
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Ejercicio 1:
FRMDEMO1
Determinar El Estado De Un Alumno De Una Institución Educativa En Base Al Promedio De Sus Notas, Ingresando 3 Notas: Aprobado Si Es Mayor o Igual A 14 Y Desaprobado Si Es Menor De 14. Solución: Lo Primero Que Se Debe Hacer Es Calcular El Promedio Del Alumno, Luego Verificar Si Esta Nota Es Mayor o Igual A 14 o Menor Que 14. Crear La Siguiente Interfaz:
txtNota1 txtNota2
Dar Clic Derecho Sobre El Control y Elegir Change Variable Name…, Luego Dar un Nombre Al Control.
txtNota3
Insertar 4 JTextField, 3 para ingresar las notas txtNota1, txtNota2, txtNota3 y un txtEstado para mostrar el estado. Ademas el JButton de nombre btnCalcular que activara el programa. Doble clik al botón para programar su acción:
private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) { int nota1,nota2,nota3; double promedio; String estado = null; nota1=Integer.parseInt(txtNota1.getText()); nota2=Integer.parseInt(txtNota2.getText()); nota3=Integer.parseInt(txtNota3.getText()); promedio=(nota1+nota2+nota3)/3; if (promedio<14) {estado="Desaprobado";} else {estado="Aprobado";} txtEstado.setText(estado); }
YA PUEDE EJECUTAR SU APLICACIÓN (SHIFT + F6): Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
16
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Ejercicio 2:
FRMDEMO2
En un comedor, el total a pagar se calcula de la siguiente. Del consumo básico, se calculan descuentos si se cumplen ciertas condiciones: Si el consumo es mayor a 50 se descuenta el 5%, si el consumo es mayor a 100 se descuenta el 10% y si el consumo es mayor a 150 se descuenta el 15%. Solo se puede hacer uno de los 3 tipos de descuentos. Luego de calcular el descuento, se calcula el impuesto 18%, y luego se calcula el total a pagar. Crear un formulario que muestre el consumo básico, el descuento, el impuesto y el total a pagar. El consumo se debe ingresar de manera manual. Solución: Crear la siguiente interfaz:
Desde ahora los nombres de los identificadores estarán visibles en la interfaz para su mayor comprensión. Doble clik al boton btnCalcular para programar su acción:
private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) { int basico; double dscto=0.00, impuesto, total; basico=Integer.parseInt(txtBasico.getText()); //Calculando descuento Como solo se puede realizar un tipo de descuento //debemos crear intervalos, esto con ayuda del operador de conjuncion && "Y" If (basico>50 && basico<100) {dscto=basico * 0.05;} else if (basico>=100 && basico<150) {dscto=basico * 0.10;} else if (basico>=150) {dscto=basico * 0.15;} impuesto=basico * 0.18; total= basico - dscto + impuesto; //Mostramos resultados: txtDscto.setText(""+dscto); txtImp.setText(""+impuesto); txtTotal.setText(""+total); }
YA PUEDE EJECUTAR SU APLICACIÓN (SHIFT + F6): Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
17
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Ejercicio 3:
FRMDEMO3
Crear una aplicación donde al seleccionar un número de mes desde un JComboBox se muestre el nombre del mes respectivo, su signo zodiacal y estación. Solución: Crear la siguiente interfaz
cbNumMes
txASalida
Para agregar items al JComboBox ( cbNumMes), clik derecho… Propiedades… buscan model y clik en el botón al lado ( … )
Luego, donde está escrito Item 1, Item 2, Item 3, Item 4, borran y cambian por (Uno debajo de otro)
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
18
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Recordando el concepto de interfaces y escuchas: Como cada vez que se haga clik en el JComboBox se deben mostrar los resultados, eso quiere decir que debemos programar al JComboBox, doble clik para programar su acción:
private void cboNumActionPerformed(java.awt.event.ActionEvent evt) { int num; String signo=null, estacion=null, nombre=null; num = Integer.parseInt(cbNumMes.getSelectedItem().toString()); //Los items dentro de un JComboBox son Objetos //para convertirlos a enteros primero se deben convertir a String //para obtener el item seleccionado Utilizar la propiedad .getSelectedItem() //para convertir el item (objeto) a cadena utilizar la función .toString() switch (num) { case 1: signo= "Capricornio"; estacion= "Verano"; nombre="Enero"; break; case 2: signo= "Acuario"; estacion= "Verano"; nombre="Febrero"; break; case 3: signo= "Piscis"; estacion= "Verano"; nombre="Marzo"; break; case 4: signo= "Aries"; estacion= "Otoño"; nombre="Abril"; break; case 5: signo= "Tauro"; estacion= "Otoño"; nombre="Mayo"; break; case 6: signo= "Geminis"; estacion= "Otoño"; nombre="Junio"; break; Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
19
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
case 7: signo= "Cancer"; estacion= "Invierno"; nombre="Julio"; break; case 8: signo= "Leo"; estacion= "Invierno"; nombre="Agosto"; break; case 9: signo= "Virgo"; estacion= "Invierno"; nombre="Setiembre"; break; case 10: signo= "Libra"; estacion= "Primavera"; nombre="Octubre"; break; case 11: signo= "Escorpio"; estacion= "Primavera"; nombre="Noviembre"; break; case 12: signo= "Sagitario"; estacion= "Primavera"; nombre="Diciembre"; break; } txASalida.setText("El nombre del mes es: " + nombre + "\n" ); txASalida.append("Corresponde el signo: " + signo + "\n" ); txASalida.append("Estación: " + estacion); }
YA PUEDE EJECUTAR SU APLICACIÓN (SHIFT + F6):
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
20
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Insertar otro JFRAME FORM y realizar el siguiente diseño, Asignarle El Nombre De: FRMDEMO4
LblFecha LblHora TxtNom TxtCurso
TxtCurso
TxtNota1
TxtProm
TxtNota2
TxtPuntaje
TxtNota3
TxtNota4
TxtCondicion
TxtEstado
Ingresar A Codificar Dentro Del Formulario – Clic Derecho Sobre El Formulario y Elegir:
Importar Las Siguientes Librerías Al Inicio De la Aplicación DEBAJO DEL OBJETO: package, que se encuentra en la línea 7 de la ventana de script’s.
Declarar Las Siguiente Variable a nivel de Formulario: Digitar El Script Debajo De:
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
21
public final class
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Luego Se Mostrara La Siguiente Ventana De Código y Digitar El Siguiente Script:
Ahora Ingresar Al Botón CALCULAR y Agregar El Siguiente Script:
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
22
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
23
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Ahora Ingresar Al Botón NUEVO y Agregar El Siguiente Script:
Ahora Ingresar Al Botón SALIR y Agregar El Siguiente Script:
Y LISTO YA PUEDE EJECUTAR SU APLICACIÓN (SHIFT + F6): Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
24
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
INTERFAZ FINAL:
Ingresar Los Datos Del Alumno y Sus 4 Notas Obtenidas, Mostrar Como Resultado El: Promedio, Puntaje, Condición y Estado Si El Promedio >=13, Condición APROBADO, Caso Contrario DESAPROBADO. SI Promedio Esta En El Rango De: 00 y 09, Estado = Muy Malo 10 y 12, Estado = Malo 13 y 15, Estado = Regular 16 y 18, Estado = Bueno 19 y 20, Estado = Excelente
PRACTICA N° 1 – SEMANA - 2
Ingresar Un Número Y Mostrar Como Resultado Si Es Positivo, Negativo O Neutro.
Ingresar Un Número y Mostrar El Nombre Del Día , 1 = Lunes,… Validar Cuando El Numero Ingresado Es Incorrecto Utilizar La Estructura IF
Ingresar Un Número y Mostrar El Nombre Del Mes, 1 = Enero ,… Validar Cuando El Numero Ingresado Es Incorrecto Utilizar La Estructura SWITCH CASE
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
25
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Ingresar Un Número y Mostrarlo En LETRAS, 1 = UNO, 2 = DOS, 3 = TRES ,… Solo Aceptara Números Entre 0 y 20 Validar Cuando El Numero Ingresado Es Superior Al Valor Aceptado. Utilizar La Estructura SWITCH CASE
Ingresar Los Datos Del Cliente y Los Datos Del Producto A Comprar, Precio y Cantidad, Mostrar Como Resultado: SUBTOTAL, IGV, DSCTO y TOTAL A PAGAR.
VALIDACIONES: El Sueldo Depende Del Cargo Digitado:
Trabajador Secretaria Repartidor Asistente Otros
1500.00 1000.00 1200.00 950.00 750.00
La Bonificación, AFP, ESSALUD y SNP, Se Calculan Del Sueldo Obtenido. Recuerde Que Los Cargos A DIGITAR pueden Estar En Mayúsculas o Minúsculas, De Igual Manera Se Mostrara El SUELDO Asignado con Todos Los Resultados De Pago.
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
26
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Ingresar 3 Números y Obtener Los Resultados Solicitados En Pantalla. Investigar y utilizar Las Funciones Matemáticas De NETBEANS. Utilizar Estructura FOR Para Obtener El Factorial Del Número Solicitado.
NOTA: Recuerde Que Solo Se Mostraran Los Resultados Cuando La Cantidad De CIFRAS Del Numero Solicitado Sea La Correcta, Caso Contrario Mostrar Un Mensaje De Error, Limpiar La Caja De Texto y enfocarlo Sobre La Misma.
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
27
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
PRACTICA N° 2:
FUNCIONES
Investigar Sobre Las Funciones De Cadena, Numéricas, Fecha Y Hora De Netbenas 7.4 y resolver Los Siguientes Ejercicios:
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
28
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Validaciones:
Validar El Ingreso De Los Nombres Y Apellidos Y Fecha De Nacimiento Mediante Mensajes De Aviso.
El Código Autogenerado, Contendrá Los Siguientes Datos Concatenados: Primeros 3 Caracteres De Los Apellidos Y Nombres Ingresados. 9no Y 10mo Carácter De Los Apellidos Y Nombres Ingresados. La Edad Obtenida. Y Su Año De Nacimiento. Todo En Mayúsculas
EJEMPLO DE COMO DEBE QUEDAR EL CODIGO CON LOS DATOS DEL DOCENTE:
MAÑ – FL – 27 – 1987 Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
29
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
PRACTICA N° 6:
CONTROLES DE LISTA Y SELECCIÓN
Crear Un Nuevo Proyecto De NetBeans De Nombre: PRACTICA N°6 – CONTROLES DE LISTA Y SELECCIÓN, y Ejercicios (Investigar Las Propiedades Del Control LISTBOX y COMOBOX):
Validaciones:
Solo Se Va Generar La Tabla De Multiplicar Cuando Se Halla Digitado un Numero En La caja De Texto, Caso Contrario Se Mostrara un Mensaje De Error.
Cada Vez Que Se Genera Una Tabla De Multiplicar Se Limpiara y Enfocara En La Caja de Texto Numero.
Validaciones:
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
30
Solo Se Agregaran Datos Cuando Se Halla Ingresado Un Valor En La Caja De Texto De Nombres Y Se Contara El Total De Registros Que Hay En LA Lista Y Se Mostrara En La Caja De Texto Total. Recuerda Que No Se Deben De Ingresar 2 Nombres Iguales, Mostrar Un Mensajes De Error. Solo Se Eliminaran Datos Cuando Se Halla Seleccionado Un Elemento De La Lista, Caso Contrario Mostrar Un Mensaje De Error. El Botón Limpiar Lista, Quitara Todos Los Elementos Del ListBox Y Se Enfocara En El TextBox De Nombres.
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Validaciones:
El Botón Agregar, Permite Agregar El Valor Ingresado En La Caja De Texto Nombre A La Lista1 Y Contara El Total De Datos Del Listbox Y Lo Mostrara En La Caja De Texto Total1, Recuerde Que No Se Pueden Agregar 2 Nombres Iguales, Mostrar Mensajes De Error.
El Botón >, Permitirá Pasar Un Dato Seleccionado De La Lista1 Y Lo Pasara A La Lista2, Actualizando Los Totales De Registros De La Lista1 Y Lista2. Recuerde Que El Dato Seleccionado En La Lista1 No Va Pasar Si Ya Está Registrado En La Lista2, Validarlo Con Mensajes De Error.
EL Botón >>, Permitirá Pasar Todos Los Datos De La Lista1 A La Lista2, Actualizando Los Totales De Registros En Los TextBox De Total1 y Total2.
El Botón <, Permitirá Pasar Un Dato Seleccionado De La Lista2 Y Lo Pasara A La Lista1, Actualizando Los Totales De Registros De La Lista1 Y Lista2. Recuerde Que El Dato Seleccionado En La Lista2 No Va Pasar Si Ya Está Registrado En La Lista1, Validarlo Con Mensajes De Error.
EL Botón <<, Permitirá Pasar Todos Los Datos De La Lista2 A La Lista1, Actualizando Los Totales De Registros En Los TextBox De Total1 y Total2.
El Botón Eliminar Lista 1, Permite Quitar Un Elemento Seleccionado De La Lista1 y Actualiza Los Totales De Registros En La Caja De Texto Total1.
El Botón Eliminar Lista 2, Permite Quitar Un Elemento Seleccionado De La Lista2 y Actualiza Los Totales De Registros En La Caja De Texto Total2.
El Botón Eliminar Lista 2, Permite Quitar Un Elemento Seleccionado De La Lista2 y Actualiza Los Totales De Registros En La Caja De Texto Total2.
El Botón Eliminar Lista 2, Permite Quitar Un Elemento Seleccionado De La Lista2 y Actualiza Los Totales De Registros En La Caja De Texto Total2.
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
31
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Validaciones:
Al Iniciar El Formulario Se Va Mostrar Un N° De Venta ( NV-0001) Y La Fecha Y Hora Del Sistema En Los Statictext. Además Se Bloquearan Los Controles De Precio, Subtotal, ACCESORIOS PRECIOS Importe, Descuento, Igv, Neto A Pagar. MOUSE HALION 18.00 Agregar 5 Vendedores En El Control Dropdownlistbox De TECLADO HALION 25.00 Vendedor. 20.00 Agregar Los Siguiente Productos En El Control USB KINSTON 2GB USB DATA TRAVELER 8GB 35.00 Dropdownlistbox De Productos: MEMORIA RAM 2GB 110.00 Cada Vez Que Se Selecciona Un Producto Del Combobox, Se MEMORIA RAM 4GB 135.00 Mostrara Su Precio Y Se Enfocara En El Editmask De DISCO DURO 80GB 250.00 Cantidad. PANTALLA LED 21PULG 380.00 Cada Vez Que Se Elige Una Cantidad, En Forma Automática LECTORA/GRABADORA 190.00 De Ira Calculando El Subtotal Del Producto Seleccionado. PARLANTES 45.00 Se Obtendrá Un Descuento Del 5%, Si El Importe Supera Los 38.00 20 Soles, Si Supera Los 50 Soles Tendrá Un Descuento Del WEB CAM 1.50 10% Del Subtotal, Si Es Más De 100 Soles, Tendrá Un CABLE UTP CAT-5 Descuento Del 20% Del Subtotal, Caso Contrario 0% De Descuento. El Botón Comprar, Agregara Los Datos Del Producto Y Sus Valores A Pagar A Los Listbox, No Se Agregara El Mismo Producto 2 Veces A Las Listas, Validarlo Con Mensaje De Error. También Se Irán Acumulando Los Totales De Importe, Descuento X Importe, Igv 18% Y Neto A Pagar. El Botón Quitar Venta, Permitirá Quitar Una Venta Registrada De Las Listas Siempre Y Cuando Se Halla Seleccionado Algún Producto, Validar Con Mensajes. El Botón Nueva Venta, Limpiara Todos Los Datos Ingresado En El Formulario De Ventas Y Genera Un Nuevo N° De Venta (NV-0002, …)
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
32
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
33
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
34
Developer of Windows and Web Applications E-Mail:
[email protected]
DESARROLLO DE APLICACIONES WINDOWS & WEB
Instructor: Mañuico Flores, Roly WebSite: www.SystemGroup.Esp.St
35
Developer of Windows and Web Applications E-Mail:
[email protected]