Nokia Dct4 Calculator _verified_ Info
StringItem siOperator = new StringItem("Operator: ", ""); form.append(siOperator);
import javax.microedition.lcdui.*; import javax.microedition.midlet.*; nokia dct4 calculator
siResult.setText("Result: " + res); tfNumber1.setString(""); tfNumber2.setString(""); tfNumber1.setVisible(true); tfNumber2.setVisible(false); isNumber1 = true; } else if (c == cmdExit) { destroyApp(true); } } }); StringItem siOperator = new StringItem("Operator: "
public void pauseApp() {}
public class CalculatorMIDlet extends MIDlet { private Display display; private TextField tfNumber1, tfNumber2, tfResult; private String num1 = "", num2 = "", operator = ""; private boolean isNumber1 = true; siResult.setText("Result: " + res)
tfNumber2 = new TextField("Number 2: ", "", 10, TextField.NUMERIC); tfNumber2.setVisible(false); form.append(tfNumber2);
form.setCommandListener(new CommandListener() { public void commandAction(Command c, Displayable d) { if (c == cmdAdd) { operator = "+"; siOperator.setText("Operator: " + operator); tfNumber1.setVisible(false); tfNumber2.setVisible(true); tfNumber2.setString(""); display.setCurrent(form); isNumber1 = false; } else if (c == cmdSub) { operator = "-"; siOperator.setText("Operator: " + operator); tfNumber1.setVisible(false); tfNumber2.setVisible(true); tfNumber2.setString(""); display.setCurrent(form); isNumber1 = false; } else if (c == cmdMul) { operator = "*"; siOperator.setText("Operator: " + operator); tfNumber1.setVisible(false); tfNumber2.setVisible(true); tfNumber2.setString(""); display.setCurrent(form); isNumber1 = false; } else if (c == cmdDiv) { operator = "/"; siOperator.setText("Operator: " + operator); tfNumber1.setVisible(false); tfNumber2.setVisible(true); tfNumber2.setString(""); display.setCurrent(form); isNumber1 = false; } else if (c == cmdEq) { if (isNumber1) { num1 = tfNumber1.getString(); } else { num2 = tfNumber2.getString(); }