JavaME:如何显示简单计算器的输出?

JavaME:如何显示简单计算器的输出?,java,java-me,midp,lcdui,Java,Java Me,Midp,Lcdui,我正在用JavaMe做一个计算器。我很难显示输出 这是我的密码: public void menuadd(){ vswitch=2; Form formadd = new Form("addition"); add1 = new TextField("1st Number:", "", 30, TextField.DECIMAL); add2 = new TextField("2nd Number:", "", 30, TextField.DECIMAL); disp

我正在用JavaMe做一个计算器。我很难显示输出

这是我的密码:

  public void menuadd(){

  vswitch=2;
  Form formadd = new Form("addition");
  add1 = new TextField("1st Number:", "", 30, TextField.DECIMAL);

  add2 = new TextField("2nd Number:", "", 30, TextField.DECIMAL);
  disp = Display.getDisplay(this);
  cmdok = new Command("OK", Command.OK, 2);
  formadd.addCommand(cmdok);
  formadd.append(add1);
  formadd.append(add2);   
  formadd.setCommandListener(this);
  disp.setCurrent(formadd);
}

试着这样做:

public void commandAction(Command c,Displayable dy)
{
if(c.equals(cmdok))
{
int num1=Integer.parseInt(add1.getString());
int num2=Integer.parseInt(add2.getString());
int result=num1+num2;
formadd.append(result+""); // +"" required to convert Integer back to String
}
}

或者请描述你想把结果放在哪里,而不是说“我有一个问题”,试着通过指出你面临的问题类型以及你的输出有什么问题来获得更具体的帮助。你在这里发布的代码片段看起来不错:最有可能只显示一个提醒。。。要使其工作,formadd必须是一个属性,而不是menuadd方法中的局部变量。