Criando seu primeiro aplicativo

Olá gente, estou começando agora o estudo do J2ME, e para isso gostaria muito da força de vocês.
Para que eu possa começar, estou em mente fazer um CONVERSOR, que irá permitir ao usuário que faça as seguintes conversões:

  1. Peso: permitirá o usuário converter:
    a. Kg para g
    b. g para Kg
  2. Volume: permitirá o usuário converter:
    a. Cm3 para m3
    b. m3 para cm3
  3. Área:
    a. cm2 para m2
    b. m2 para cm2
  4. Temperatura
    a. ºC para ºF
    b. ºF para ºC
    O usuário primeiro deverá selecionar uma das opções (peso, volume, área, temperatura),
    depois informar o valor que será convertido e o tipo de conversão (kg para g, g para kg, etc.).
    Em seguida, a aplicação deverá informar a saída (resultado da conversão).

Gostaria muito a ajuda de vocês mais experientes nestes assuntos de desenvolver aplicativos em J2ME…Obrigado.

Opa, so lembrando eu uso o NetBeans.

Bom dia

Descobri uma biblioteca java que faz tudo isso que vc precisa, da uma olhada nesse link:

http://code.google.com/p/alfredlibrary/

Falow

ManoJava, vou dar uma olhada…Obrigado. Vlws

import javax.microedition.midlet.;
import javax.microedition.lcdui.
;

public class Conversor extends MIDlet implements CommandListener{

Display d;
Form formulario;

TextField tfKilogramas;
TextField tfGramas;
TextField tfCentimetrosCubo;
TextField tfMetrosCubo;

Command cSair;
Command cCalcular;
Command cVoltar;

public void startApp() {
    d = Display.getDisplay(this);

   // tfAltura = new TextField("Altura em cm", "", 3, TextField.NUMERIC);
   // tfMassa = new TextField("Massa em Kg", "", 3, TextField.NUMERIC);

    cSair = new Command("Sair", Command.EXIT, 1);
    cCalcular = new Command("Calcular", Command.OK, 2);
    cVoltar = new Command("Voltar", Command.BACK, 1);


    telaInicial();
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void telaInicial(){
    formulario = new Form("Cálculo de KG para Gramas");
    formulario.append("Insira a quantidade de kilos que você seja converter para gramas.");

    tfKilogramas = new TextField("Massa em KG", "", 3, TextField.NUMERIC);

    formulario.append(tfKilogramas);
    formulario.addCommand(cSair);
    formulario.addCommand(cCalcular);
    formulario.setCommandListener(this);

    d.setCurrent(formulario);

}

public void telaPeso(){
    formulario = new Form("Cálculo de KG para Gramas");
    formulario.append("Insira a quantidade de kilos que você seja converter para gramas.");

    tfKilogramas = new TextField("Massa em KG", "", 3, TextField.NUMERIC);

    formulario.append(tfKilogramas);
    formulario.addCommand(cSair);
    formulario.addCommand(cCalcular);
    formulario.setCommandListener(this);

    d.setCurrent(formulario);

}
public void telaResultado(){
    formulario = new Form("Cálculo Conversão");
    formulario.append(calcularKG());
    formulario.addCommand(cVoltar);
    formulario.setCommandListener(this);
    d.setCurrent(formulario);
}

public void commandAction(Command comando, Displayable display) {
    if (comando == cCalcular){
        telaResultado();
    } else if (comando == cVoltar){
        System.out.println("clicou no voltar");
        telaInicial();
    } else if (comando == cSair){
        destroyApp(true);
        notifyDestroyed();
    }
}
private String calcularKG(){
    double kg;
    double resultadomassa;
    String mensagem;
    kg = Double.parseDouble(tfKilogramas.getString());
    resultadomassa = kg * 1000;
    mensagem = kg + " " + "kg" + " " + "=" + " " + resultadomassa + " " + "g";
    return mensagem;
}

}