You are on page 1of 5

c 

    ?

APLICACIÓN: MIDLET QUE SUMA 2 NUMEROS.

CalculadoraMildlet.java

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

/* @yovis */

public class CalculadoraMildet extends MIDlet implements CommandListener {

private Display pantalla;

List menu;

Command boton_salir, boton_atras;

private Form pantalla_preguntar, pantalla_sumar;

TextField numero_1, numero_2;

int numero_1_int,numero_2_int, suma;

public CalculadoraMildet() {

pantalla = Display.getDisplay(this);

menu = new List("Menu de la Calculadora",List.IMPLICIT);

menu.insert(0,"2) Calcular suma",null);

menu.insert(0,"1) Preguntar numeros",null);

boton_salir = new Command("Salir",Command.EXIT,1);

menu.addCommand(boton_salir);

menu.setCommandListener(this);

pantalla_preguntar = new Form("Pantalla de Preguntar numeros");

pantalla_preguntar.append(new StringItem(null, "Preguntar numeros"));

numero_1 = new TextField("Numero 1?: ","0",2,TextField.NUMERIC);

pantalla_preguntar.append(numero_1);

? ? ?
c 
    ?

numero_2 = new TextField("Numero 2?: ","0",2,TextField.NUMERIC);

pantalla_preguntar.append(numero_2);

boton_atras = new Command("Atras",Command.BACK,1);

pantalla_preguntar.addCommand(boton_atras);

pantalla_preguntar.setCommandListener(this);

pantalla_sumar = new Form("Pantalla para imprimir la suma");

pantalla_sumar.addCommand(boton_atras);

pantalla_sumar.setCommandListener(this);

public void startApp(){

pantalla.setCurrent(menu);

public void pauseApp(){ }

public void destroyApp(boolean unconditional){ }

public void calcular_suma(){

numero_1_int = Integer.parseInt(numero_1.getString());

numero_2_int = Integer.parseInt(numero_2.getString());

suma = numero_1_int + numero_2_int;

pantalla_sumar.append(new StringItem(null, "La Suma es: " + suma));

public void commandAction(Command c, Displayable s) {

if (c == menu.SELECT_COMMAND){

switch(menu.getSelectedIndex()){

case 0:{ pantalla.setCurrent(pantalla_preguntar);break;}

case 1:{ calcular_suma();pantalla.setCurrent(pantalla_sumar);break;}

} else if (c == boton_atras) {

? ??
c 
    ?

pantalla.setCurrent(menu);

} else if (c == boton_salir) {

destroyApp(false);

notifyDestroyed();

Pantallas:

? ??
c 
    ?

? ??
c 
    ?

? ??