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.
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;
}
}