1. Manual
Aprendiendo a crear aplicaciones para dispositivos móviles en el lenguaje de
programación Java, plataforma Netbeans.
Aremos una pequeñaaplicación para dispositivos móviles, esta aplicación podrá
identificar cuál es tu horóscopo, dando tu número de día de nacimiento y el
mes, el mes se podrá escribir con letra, ejemplo (Mayo, mayo, MAYO). Así
como también podrá identificar fechas no válidas. Primero abrimos Netbeans.
Damos clic en Archivo/Proyecto Nuevo.
Seleccionamos Java ME esta opción es para crear aplicaciones para
dispositivos móviles, al seleccionar esta opción nos mostrará algunas opciones
a la derecha, seleccionamos MovileAplication y presionamos siguiente.
2. En esta pantalla en el primer recuadro nos muestra el nombre del proyecto
podemos dejar el que nos da por de fauld o cambiarlo, después nos muestra la
ubicación donde se guardará el proyecto, esta opción también podemos
editarla y guardarlo donde queramos.
Si dejamos los cuadros palomeados sucederá lo siguiente:
1.- la primera opción es para crear el método main, sin el cual nuestra
aplicación no correría, solo q estuviera enlazada a un main de una clase
principal.
2.-lasegunda opción es para crear automáticamente un código que al momento
de correr la aplicación esta nos mostrará un texto que dirá HelloWorld.
Damos clic en siguiente.
3. En esta ventana nos muestra opciones para el emulador (una simulación de un
celular), y también podemos seleccionar el emulador q deseemos en el botón
ClamshellCldPhone1 y las siguientes opciones las dejamos como se muestra
en pantalla. Y damos clic en siguiente.
Damos clic en terminar.
4. En el form que se muestra podemos poner ítems (está seleccionado a la
izquierda de la pantalla) pondremos un ítem que se llame dame un número.
Este texto aparecerá en la pantalla del cel.
al darle clic derecho/propiedades aparecerá esta pantalla, en elLabelponemos
Calcular tu Horóscopo, esta opción aparecerá en el cel.
5. En la ventana de Screen, aparecerá una pantalla como la de un cel, en esta
borraremos los Text Field q aparecen de HelloWorld y pondremos tres Text
Field. Cada uno lo editaremos la parte de arriba del Text la editaremos con
texto, y la parte de abajo le daremos clic derecho/Rename a cada una le
pondremos una variable diferente, d, m,r.
Después nos regresamos a la pestaña de Flow
6. En el segundo Itemle damos clic derecho/GoToSource, y nos enviará directo al
código del Item. En el cual borraremos el primer comentario y pegaremos este
código, es como el corazón de nuestra aplicación.
doubledia=0;
String r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14;
dia=Double.parseDouble(d.getString());
Stringmess=(m.getString());
r2="La fecha no exite";
r3="Eres aries";
r4="Eres tauro";
r5="Eres geminis";
r6="Eres cancer";
r7="Eres leo";
r8="Eres virgo";
r9="Eres libra";
r10="Eres escorpion";
r11="Eres sagitario";
r12="Eres capricornio";
r13="Eres acuario";
r14="Erespiscis";
if ( dia>29 &&
(mess.equals("Febrero")||mess.equals("febrero")||mess.equals("FEBRERO")) )
r.setString(r2);
else
if (dia>31 || dia<=0)
r.setString(r2);
else
7. if ((dia>=21 &&
(mess.equals("Marzo")||mess.equals("marzo")||mess.equals("MARZO")))||(dia<
=19 && (mess.equals("Abril")||mess.equals("ABRIL")||mess.equals("abril"))))
r.setString(r3);
else
if ((dia>=20 &&
(mess.equals("Abril")||mess.equals("ABRIL")||mess.equals("abril")))||(dia<=20
&& (mess.equals("Mayo")||mess.equals("mayo")||mess.equals("MAYO"))))
r.setString(r4);
else
if ((dia>=21 &&
(mess.equals("Mayo")||mess.equals("mayo")||mess.equals("MAYO")))||(dia<=20
&& (mess.equals("Junio")||mess.equals("junio")||mess.equals("JUNIO"))))
r.setString(r5);
else
if ((dia>=21 &&
(mess.equals("Junio")||mess.equals("junio")||mess.equals("JUNIO")))||(dia<=22
&& (mess.equals("Julio")||mess.equals("julio")||mess.equals("JULIO"))))
r.setString(r6);
else
if ((dia>=23 &&
(mess.equals("Julio")||mess.equals("julio")||mess.equals("JULIO")))||(dia<=22
&& (mess.equals("Agosto")||mess.equals("agosto")||mess.equals("AGOSTO"))))
r.setString(r7);
else
if ((dia>=23 &&
(mess.equals("Agosto")||mess.equals("agosto")||mess.equals("AGOSTO")))||(di
a<=22 &&
(mess.equals("Septiembre")||mess.equals("septiembre")||mess.equals("SEPTIE
MBRE"))))
r.setString(r8);
else
8. if ((dia>=23 &&
(mess.equals("Septiembre")||mess.equals("septiembre")||mess.equals("SEPTIE
MBRE")))||(dia<=22 &&
(mess.equals("Octubre")||mess.equals("octubre")||mess.equals("OCTUBRE"))))
r.setString(r9);
else
if ((dia>=23 &&
(mess.equals("Octubre")||mess.equals("octubre")||mess.equals("OCTUBRE")))||
(dia<=21 &&
(mess.equals("Noviembre")||mess.equals("noviembre")||mess.equals("NOVIEM
BRE"))))
r.setString(r10);
else
if ((dia>=22 &&
(mess.equals("Noviembre")||mess.equals("noviembre")||mess.equals("NOVIEM
BRE")))||(dia<=21 &&
(mess.equals("Diciembre")||mess.equals("diciembre")||mess.equals("DICIEMBR
E"))))
r.setString(r11);
else
if ((dia>=22 &&
(mess.equals("Diciembre")||mess.equals("diciembre")||mess.equals("DICIEMBR
E")))||(dia<=20 &&
(mess.equals("Enero")||mess.equals("enero")||mess.equals("ENERO"))))
r.setString(r12);
else
if ((dia>=19 &&
(mess.equals("Enero")||mess.equals("enero")||mess.equals("ENERO")))||(dia<=
18 &&
(mess.equals("Febrero")||mess.equals("febrero")||mess.equals("FEBRERO"))))
r.setString(r13);
else
if ((dia>=19 &&
(mess.equals("Febrero")||mess.equals("febrero")||mess.equals("FEBRERO")))||