clase 16 de agosto de 2012

15
UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides Clase 16 de agosto de 2012. Unidad 05. Interfaces Gráficas de Usuario. Uso de controles. Form StringItem TextField Uso de Estructuras. If Ojo: La teoría de la clase de hoy se encuentra en el Libro completo de J2ME, página no. 51 en adelante… Ejemplo: Hacer un Midlet que calcule el área de un rectángulo.

Upload: mauricio-turcios

Post on 18-Apr-2015

63 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

Clase 16 de agosto de 2012.

Unidad 05. Interfaces Gráficas de Usuario.Uso de controles.

Form StringItem TextField

Uso de Estructuras.

If

Ojo: La teoría de la clase de hoy se encuentra en el Libro completo de J2ME, página no. 51 en adelante…

Ejemplo:

Hacer un Midlet que calcule el área de un rectángulo.

1. Creamos un nuevo proyecto seleccionando las opciones Java ME y Mobile Application

Page 2: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

2. Colocamos el nombre del proyecto y quitamos el cheque de la opción Create Hello MIDlet

3. Seleccionamos el perfil (dependiendo del telefono para el que vamos a programar)

Page 3: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

4. Clic en Terminar o Finish

5. Agregamos un Visual MIDlet al proyecto para poder crear la interfaz de la aplicación. Clic derecho sobre el proyecto, Nuevo y Visual MIDlet

Page 4: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

6. Escribimos el nombre del MIDlet.

7. Nos aparece lo siguiente.

Page 5: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

8. Agregamos un Form en el área Flow que nos servirá para agregar controles a la interfaz.

9. Agregamos Commands, ExitCommand y OkCommand, sobre el Form para salir del MIDlet y para que se ejecute el código de cálculo del área del triángulo.

Page 6: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

10. Hacemos clic en exitCommand y en las propiedades modificamos el Label Exit por Salir

11. Igualmente Hacemos clic en okCommand y en las propiedades modificamos el Label Ok por Calcular

Page 7: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

12. Enlazamos los commads al Mobile Device como se esquematiza en el diagrama.

13. Modificamos el titulo del MIDlet haciendo doble clic sobre el mismo y editando el texto a mostrar cuando se ejecute.

Page 8: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

14. Agregamos un TextField al Device Screen para capturar el valor de la base haciendo clic derecho sobre el mismo y clic en el TextField

15. Agregamos otro TextField al Device Screen para capturar la altura.

Page 9: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

16. Modificamos el Label del TextField en las propiedades para indicar que Introduzca la base e igualmente la altura.

Page 10: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

17. En este lugar digitamos el código para calcular la altura del triangulo.

Page 11: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

Para crear el archivo .jar (archivo que se copia al teléfono para instalarlo):

Clic derecho sobre el proyecto y clic en opción Build.

Se creará una carpeta de nombre dist en la cual se coloca el archivo .jar que sería el ejecutable de la aplicación.

18. Ejecutamos el proyecto, introducimos datos y probamos para ver el resultado.

Page 12: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

Código para evaluar si una persona es mayor o menor de edad:

String edad; //declaramos variables para capturar los valores de los textbox int intEdad; edad= textField.getString(); //le pasamos el valor del textbox a la primera variable. intEdad= Integer.parseInt(edad); //convertimos el valor a entero if (intEdad > 17){ //verificamos si es mayor o menor de edad. stringItem.setText("La persona es mayor de edad"); } else {stringItem.setText("La persona es menor de edad");}

Código para calcular el área de un triángulo:

String base, altura; //declaramos variables para capturar los valores de los textfield int intBase, intAltura, area; base= textField.getString(); //le pasamos el valor del textfield a la primera variable. intBase= Integer.parseInt(base); //convertimos el valor a entero altura= textField.getString(); //le pasamos el valor del textfield a la primera variable. intAltura= Integer.parseInt(altura); //convertimos el valor a entero

Page 13: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

area = intBase * intAltura; //calculamos el area del triangulo stringItem.setText("El área del triángulo es: "+ area);

Ejercicio: Hacer un MIDlet que pida un valor numérico e indique si es positivo o negativo.

Page 14: Clase 16 de Agosto de 2012

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” TÉC. EN PROG., PROGRAMACIÓN III, CICLO II 2012

Lic. Mauricio Alberto Turcios Benavides

Guía de ejercicios no. 1Fecha de entrega: 23 y 24 de agosto.

Ponderación: 60% del cómputo I.Grupos de 5 integrantes.

1. Hacer un MIDlet que pida un valor numérico inferior y otro superior y muestre en pantalla cuantos números hay en ese rango.

2. Crear un MIDlet que convierta un valor ingresado en centímetros a metros y viceversa.

3. Hacer un MIDlet que simule una calculadora básica con las 4 operaciones básicas.

4. Hacer un MIDlet que muestre una tabla de multiplicar digitada por el usuario.

5. Hacer un MIDlet conversor de moneda de euro a dólar y viceversa.