Alguien sabe programar en J2ME? Ayuda

Pues eso, necesito programar una aplicacion sencilla en Java J2ME para un Nokia 3200

En concreto la apliacion solo consta de :

- Te pide que le insertes una entrada alfanumerica

Ej: 2Jamones

- El movil te devuelve el valor asociado a lo que hemos introducido

Ej: 400 Kcalorias

- Si no hay un valor de salida correspondiete a la entrada, te avisa

Ej: Ponemos de entrada "1Tomate" y si no existe su correspondencia, nos devuelve "Valor no conocido"

Por supuesto hay que añadir al codigo de la aplicacion una "tabla" que relacione los valores de entrada y salida.


¿Alguien sabria como hacerlo?

Yo en Basic me sale de puta madre, pero en J2ME .... jeje pues no tengo ni idea [jaja] [jaja] [jaja]
Veamos, la cosa parece muy facil.
Primero tienes que saber con que componente quieres realizar la entrada de texto y como recoger ese valor. Si no sabes por alguna razon ya miro si eso. Luego una vez teniendo ese valor, tienes que tener un array de Objetos "Alimento" que como atributo tengan el indice calórico del alimento en cuestion.Es importante tener en cuenta que no podrás ir añadiendo alimentos sobre la marcha, ya que no permiten guardar estado en los programas (temas de seguridad, la famosa sandbox, creo que es aplicada, pero aqui sin opcion alguna). Una vez que tienes tu array de alimentos cada vez que te hacen una consulta es tan facil como tener un int resultado=0; recorrer el array, y si encuentra el alimento (el metodo equals te ayudara) calcular, por ejemplo resultado = numeroAlimentos*numeroCaloriasAlimento;

Cuando acabe el array miras si el resultado es 0, si lo es dices que no lo ha encontrado, y si es otro lo imprimes.

Como ha quedado muy mal explicado resumo:

1º-> Leer el dato de pantalla, a priori lo más facil.
2º-> crear una variable temporal resultado inicializada a 0
3º-> Recorrer el array de objetos alimento, que tienen atributo calorias, y cuando el que buscas es igual que el que estas comparando, realizar el calculo.
4º-> Una vez acabo miras si el resutado es 0


PD: Al ser movil igual te interesa un algoritmo más eficiente usando un hashCode o simplemente añadir una bandera a la iteracion del bucle para cuando encuentre el elemento no seguir buscando
mmmmm Si, la idea me queda bastante clara...

Osea, el proceso mas o menos lo tenia en mente pero no conozco NADA de Java y menos aun de J2ME

Buscare algun tipo de manual para aprender los comandos básicos y a ver que tal me sale!!

Por cierto, respecto al tema de los atributos...realmente no son atributos dobles.

Me explico....

No hace falta poner el numero de alimentos, realmente era un ejemplo.

Realmente solo quiero asociar una lista de valores simples a otra lista de atributos simples


:D


MIL GRACIAS POR PERDER TU TIEMPO CONMIGO!! Seguimos en contacto


;)
2 respuestas