Calculadora en j2me
importación javax.microedition.lcdui.Command; 
import  javax.microedition.lcdui.CommandListener; importación  javax.microedition.lcdui.CommandListener;
import  javax.microedition.lcdui.Display; importación  javax.microedition.lcdui.Display;
import  javax.microedition.lcdui.Displayable; importación  javax.microedition.lcdui.Displayable;
import  javax.microedition.lcdui.Form; importación  javax.microedition.lcdui.Form;
import  javax.microedition.lcdui.TextField; importación  javax.microedition.lcdui.TextField;
import  javax.microedition.midlet.*; importación  javax.microedition.midlet .*;
/**  / **
* @ author GILBERTO GUERRERO * @ autor GILBERTO GUERRERO
*/  * /
public class main extends MIDlet implements  CommandListener{ clase principal público se extiende MIDlet  implementa CommandListener { 
public  Display display;   Public Display de pantalla; 
public  Form screen; pantalla de forma pública;
public  Command salir, calcular;   pública Salir de comandos, Calcular;
public  TextField dato1, operacion, dato2, total; pública TextField  dato1, operacion, dato2, total;
public  main(){ pública main () {
screen  = new Form("Calculadora" ) ; pantalla = nuevo formulario  ("Calculadora");
dato1 = new TextField("1er Numero: ", "", 15,  TextField.NUMERIC); dato1 = new TextField ("1er Numero:", "", 15,  TextField.NUMERIC);
operacion = new TextField("Operador: ", "", 15,  TextField.ANY); operacion = new TextField ("Operador:" "", 15,  TextField.ANY);
dato2 = new TextField("2do Numero", "", 15,  TextField.NUMERIC); dato2 = new TextField ("2do Numero", "", 15,  TextField.NUMERIC);
total = new TextField("Resultado", "", 15,  TextField.UNEDITABLE); total = new TextField ("RESULTADO", "",  15, TextField.UNEDITABLE);
calcular = new Command("Calcular", Command.OK,  2); Calcular = Comando nueva ("Calcular", Command.OK, 2);
 salir =  new Command("Salir", Command.EXIT, 1); Salir = Comando nueva  ("Salir", Command.EXIT, 1);
} }
public  void startApp() { startapp public void () {
organizaCalculadora();  organizaCalculadora ();
} }
private  void organizaCalculadora() { organizaCalculadora private void ()  {
display  = Display.getDisplay(this); display = Display.getDisplay (este); 
display.setCurrent(screen);  display.setCurrent (pantalla);
screen.append(dato1);  screen.append (dato1);
screen.append(operacion); screen.append  (Operación);
screen.append(dato2); screen.append  (dato2);
screen.append(total); screen.append  (total);
screen.addCommand(calcular);  screen.addCommand (Calcular);
screen.addCommand(salir);  screen.addCommand (Salir);
screen.setCommandListener(this);  screen.setCommandListener (este);
}  }
public void pauseApp() {} pauseApp public  void () {}
public void destroyApp(boolean unconditional) {  destroyApp public void (booleano incondicional) {
notifyDestroyed();  notifyDestroyed ();
} }
public  void commandAction(Command c, Displayable d) { commandAction  public void (c Comando, visualizables d) {
if (c  == calcular){ if (c == Calcular) {
int n =  0; int n = 0;
switch (operacion.getString().charAt(0)){  interruptor (operacion.getString (). charAt (0)) {
case '+':  caso de '+': 
n =  Integer.parseInt(dato1.getString()) +  Integer.parseInt(dato2.getString()); n = Integer.parseInt  (dato1.getString ()) + Integer.parseInt (dato2.getString ());
 break;  break;
 case  '-': caso '-':
n = Integer.parseInt(dato1.getString()) -  Integer.parseInt(dato2.getString()); n = Integer.parseInt  (dato1.getString ()) - Integer.parseInt (dato2.getString ());
 break;  break;
case '*': caso '*':
n =  Integer.parseInt(dato1.getString()) *  Integer.parseInt(dato2.getString()); n = Integer.parseInt  (dato1.getString ()) * Integer.parseInt (dato2.getString ());
 break;  break;
case '/': caso '/':
n =  Integer.parseInt(dato1.getString()) /  Integer.parseInt(dato2.getString()); n = Integer.parseInt  (dato1.getString ()) / Integer.parseInt (dato2.getString ());
 break;  break;
} }
total.setString(""+n);  total.setString ("" + n);
} }
if (c  == salir){ if (c == Salir) {
destroyApp(true);  destroyApp (true);
} }
}  }
}  } 
 
 
 
          
      
 
  
 
 
 
 
 
 
 
 
 
 
No hay comentarios:
Publicar un comentario