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:
Peso: permitirá o usuário converter:
a. Kg para g
b. g para Kg
Volume: permitirá o usuário converter:
a. Cm3 para m3
b. m3 para cm3
Área:
a. cm2 para m2
b. m2 para cm2
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.
public class Conversor extends MIDlet implements CommandListener{
Displayd;Formformulario;TextFieldtfKilogramas;TextFieldtfGramas;TextFieldtfCentimetrosCubo;TextFieldtfMetrosCubo;CommandcSair;CommandcCalcular;CommandcVoltar;publicvoidstartApp(){d=Display.getDisplay(this);// tfAltura = new TextField("Altura em cm", "", 3, TextField.NUMERIC);// tfMassa = new TextField("Massa em Kg", "", 3, TextField.NUMERIC);cSair=newCommand("Sair",Command.EXIT,1);cCalcular=newCommand("Calcular",Command.OK,2);cVoltar=newCommand("Voltar",Command.BACK,1);telaInicial();}publicvoidpauseApp(){}publicvoiddestroyApp(booleanunconditional){}publicvoidtelaInicial(){formulario=newForm("Cálculo de KG para Gramas");formulario.append("Insira a quantidade de kilos que você seja converter para gramas.");tfKilogramas=newTextField("Massa em KG","",3,TextField.NUMERIC);formulario.append(tfKilogramas);formulario.addCommand(cSair);formulario.addCommand(cCalcular);formulario.setCommandListener(this);d.setCurrent(formulario);}publicvoidtelaPeso(){formulario=newForm("Cálculo de KG para Gramas");formulario.append("Insira a quantidade de kilos que você seja converter para gramas.");tfKilogramas=newTextField("Massa em KG","",3,TextField.NUMERIC);formulario.append(tfKilogramas);formulario.addCommand(cSair);formulario.addCommand(cCalcular);formulario.setCommandListener(this);d.setCurrent(formulario);}publicvoidtelaResultado(){formulario=newForm("Cálculo Conversão");formulario.append(calcularKG());formulario.addCommand(cVoltar);formulario.setCommandListener(this);d.setCurrent(formulario);}publicvoidcommandAction(Commandcomando,Displayabledisplay){if(comando==cCalcular){telaResultado();}elseif(comando==cVoltar){System.out.println("clicou no voltar");telaInicial();}elseif(comando==cSair){destroyApp(true);notifyDestroyed();}}privateStringcalcularKG(){doublekg;doubleresultadomassa;Stringmensagem;kg=Double.parseDouble(tfKilogramas.getString());resultadomassa=kg*1000;mensagem=kg+" "+"kg"+" "+"="+" "+resultadomassa+" "+"g";returnmensagem;}