Está en la página 1de 7

Calcular el rea de un rectngulo

En esta aplicacin se calcular el rea de un rectngulo de


forma grfica Para crear el MIDlet:
1. Ejecute el IDE NetBeans
2. Seleccione File > New Project
3. Seleccione Java ME > Mobile Application y click en Next.
4. En el campo Project Name, ingrese AreaRectangulo.
5. Clic en Next. La configuracin del MIDlet contina con la seleccin de la plataforma.






Figura 1: Creando proyecto nuevo





6. En el Emulador de la plataforma despliegue el men y seleccione el dispositivo de la
plataforma en el cual requiere crear el MIDlet. Para nuestro caso la plataforma CLDC
Oracle Java (TM) Platform Micro Edition SDK 3.0.5
7. Seleccione CLDC-1.1 y MIDP-2.0
8. En la opcin Device, seleccione cualquier opcin del men desplegable
9. Clic en Finish. NetBeans configura el proyecto MIDlet.

Figura 2: Seleccionar la plataforma para el MIDlet



10. Luego se da click en Finish, como se ve en la Figura 3




Figura 3: Finish
11. Luego se genera la Figura 4, despus de ejecutar el programa


Figura 4: Ejecutar Netbeans

12. Luego insertamos el siguiente cdigo donde se indica en la Figura 5.

Cdigo se inserta debjao de donde dice package arearegtangulo;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;

Colocarlo antes de esta lnea de cdigo: import javax.microedition.midlet.*;


Figura 5: Importar libreras necesarias

13. Despus de colocar las libreras necesarias, creamos los elementos que va a llevar
nuestra aplicacin como el formulario, labels, texfiles y un botn comando donde
vamos a picar para que realice la operacin matemtica. Tambin insertamos en el
nombre de la calse Midlet: implements CommandListener, La Figura 6, muestra el
procedimiento:

Cdigo:
public class Midlet extends MIDlet implements CommandListener {

private Form frame;
private TextField TxtBase, TxtAltura, Resultado;
private Display grafico;
private String base, altura;
private int intBase, intAltura, intArea;
private Command Aceptar = new Command("ACEPTAR", Command.OK, 1);
private Command EXIT = new Command("EXIT", Command.EXIT, 0);


Figura 6: Insertar elementos grficos

14. Luego tenemos que crear una FUNCIN, que la vamos a llamar caluclar, donde vamos a
realizar la operacin y la vamos a almacenar en la variabIe IntArea, para luego pasarla al
Resultado que nuestro TextFile de salida. Cdigo Funcin:

public void calcular() {
base = TxtBase.getString();
intBase = Integer.parseInt(base);
altura = TxtAltura.getString();
intAltura = Integer.parseInt(altura);
intArea = (intBase * intAltura) / 2;
Resultado.setString("" + intArea);
}





Figura 7. Funcin calcular

15. Despus ingresamos el cdigo necesario para que realice las asignaciones el la funcin
starapp:

public void startApp() {
TxtBase = new TextField("Digite la base", "", 100, TextField.ANY);
frame = new Form("Area Triangulo");
frame.append(TxtBase);
TxtAltura = new TextField("Digite la Altura", "", 100, TextField.ANY);
frame.append(TxtAltura);
Resultado = new TextField("El Area del Trianglo Es: ", "", 100, TextField.ANY);
frame.append(Resultado);
frame.addCommand(Aceptar);
frame.addCommand(EXIT);
frame.setCommandListener(this);
grafico = Display.getDisplay(this);
grafico.setCurrent(frame);

}


Figura 8. Modificar funcin startapp



16. En la funcin pauseApp, no hacemos nada la dejamos as como esta vaca.
17. Por ltimo modificamos las funciones destroyApp y commandAction. En la
funcin commandAction, realizamos el llamado de la funcin calcular, cuando
accionamos el botn Aceptar.

public void destroyApp(boolean unconditional) {
grafico = null;
frame = null;
notifyDestroyed();
}

public void commandAction(Command cmnd, Displayable dsplbl) {
if (cmnd == Aceptar) {
calcular();
}
if (cmnd == EXIT) {
destroyApp(true);
notifyDestroyed();
}
}






Figura 9: Funciones destroyApp y CommandAction



18. Ejecucin del programa:


Figura 10: Emulador de NetBeans

También podría gustarte