Heyyyyyyyyyyyyyyy

Aprende a programar microcontroladores en C... http://tecdigitaldelbajio.com/software-tarjeta.html

martes, 14 de julio de 2009

Ejemplo #9 Pide un número y dice si es positivo o negativo (ejemplo con if )



Realizar un programa en el teléfono celular, que pida un número y que el celular envié un mensaje y diga si el número leído es positivo o negativo.

Solución

Pues este es un ejemplo sencillo de cómo se utiliza la instrucción condicional if. Los pasos para el programa se muestran y se analizan en seguida.

  • Diseñar la interfaz de usuario.
  • Declarar las variables necesarias
  •  Obtener el dato de la interfaz
  •  Aplicar el if al dato para indicar si es positivo o negativo

1. Diseñar la Interfaz de usuario

La interfaz es prácticamente igual al ejemplo #8: un objeto TextField para ingresar el número, un objeto Command para realizar la ejecución del código y un objeto TextField o un StringItem para mostrar el resultado.

2. Declarar las variables necesarias

También esto es parecido al ejemplo anterior, Se requiere una variable para el TextField que es de tipo String y una variable para almacenar la conversión de la variable anterior que pasa de String a entero (int).

3. Obtener los datos ingresados por medio de la interfaz

Esto ya se vio en  este post, se utiliza el método getString().

4. Aplicar la instrucción condicional

La solución se vio en el post anterior, aquí reproduzco el código condicional, la variable Numero contiene el valor introducido por el usuario

if ( Numero >= 0 ) 

     stringItem.setText("El Número es positivo");                                                

else 

    stringItem.setText("El Número es negativo");                                                                                 

Video-Tutorial

Tal y como se acostumbra en el blog se puede ver la solución completa del ejemplo #9 en el siguiente video tutorial 

                     

 Código

También como ya se menciono podemos bajar la solución al ejemplo, en formato zip:   bajar ejemplo #9.

Más ejercicios

Ya se sabe, para cualquier cosa que deseamos aprender se requiere practica, mientras más ejercicios hagamos más aprendemos, más fácil vemos las cosas, la programación no es la excepción si deseo aprender a programar celulares necesito practica y más práctica, mucho más si yo soy principiante, así que aquí te dejo unos links de ejercicios que según yo se pueden hacer con lo que se ha visto en este blog, si lo deseas puedes intentar hacerlos.

http://www.mclibre.org/consultar/python/ejercicios/ej01_variables.html

Los siguientes link son ejercicios para el if

http://www.mclibre.org/consultar/python/ejercicios/ej03_if_else.html

http://docencia.50webs.com/EjerIF.htm

 



4 comentarios:

  1. Excelente tu blog, me ha ayudado mucho, queria saber si es posible que me ayudaras con la creacion de una base de datos en java micro edition. Mil gracias.

    ResponderEliminar
  2. Hola, que bueno que te ha ayudado el blog, precisamente apenas voy a iniciar con un proyecto para la creación de una base de datos con el celular, estamos en la investigación apenas, no tenemos nada listo, estamos viendo varias implementaciones para almacenar los datos, te dejo el link de las implementaciones para J2ME, ojala te ayuden en algo.

    1) Apache Derby
    http://db.apache.org/derby/
    2) Java DB
    http://developers.sun.com/javadb/
    3)Floggy
    http://floggy.sourceforge.net/
    4)mcobject - Perst Lite Embedded Micro-Database for J2ME
    http://www.mcobject.com/j2me_database/
    5) Openbasemovil
    http://www.openbasemovil.org/
    6)J2ME Device DB
    http://j2me-device-db.sourceforge.net/pmwiki/index.php
    7)Mimer Database
    http://developer.mimer.com/downloads/index.htm
    8)Mobile Query Manager
    http://www.midpjdbc.de/test.html
    http://www.midpjdbc.de/javadoc/index.html
    9)J2MEMicroDB
    http://morfeo.upc.es/crom/mod/wiki/view.php?id=16&page=Qu%E8+%E9s+J2MELSDATALIB&gid=0&uid=0
    10)mDrawer
    http://sourceforge.net/projects/mdrawer/
    11)RMS DB Class
    http://sourceforge.net/projects/rms-db-class/
    12)Micro DB
    http://sourceforge.net/projects/microdb/

    Como te decía apenas vamos a iniciar con el proyecto lamento no poder ayudarte ahora, pero quizá en un mes mas ya tengamos algo mas firme.

    saludos

    ResponderEliminar
  3. Hola, como estas. Muchas gracias por la informacion para abusarme queria preguntarte algo mas, yo tengo un programa en mi computadora que es para afinar la guitarra, es de Audio Phonics, Inc, se llama AP Guitar Tuner, y con este yo toco una cuerda de la guitarra y el programa me indica si le falta afinar o esta de mas. (http://www.buscate.com.mx/programasfree/audio-phonics-guitar-tuner.htm) he visto que hay algo similar para el celular, pero como que no funciona en todos los telefonos creo que esta hecho exclusivo para el N70 es este (http://www.taringa.net/posts/celulares/2515609/Afinador-y-metronomo-de-guitarra-para-celular.html), yo lo que tengo es un SE W810i, sera posible hacer algo parecido?
    Mil gracias.

    ResponderEliminar
  4. Hola!!Me ayudo mucho tu blog, pero tengo un pequeño problema. Quiero hacer una aplicacion que pida una contraseña, y que al 3° error se anule la aplicacion y no se pueda utilizar, espero tu ayuda

    Gracias!!
    Saludos

    ResponderEliminar