Nokia Dct4 Calculator Better Access

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(); }

StringItem siResult = new StringItem("Result: ", ""); form.append(siResult); nokia dct4 calculator

Command cmdAdd = new Command("Add", Command.OK, 1); Command cmdSub = new Command("Subtract", Command.OK, 2); Command cmdMul = new Command("Multiply", Command.OK, 3); Command cmdDiv = new Command("Divide", Command.OK, 4); Command cmdEq = new Command("Equals", Command.OK, 5); Command cmdExit = new Command("Exit", Command.EXIT, 1); siOperator.setText("Operator: " + operator)

public void pauseApp() {}

tfNumber2 = new TextField("Number 2: ", "", 10, TextField.NUMERIC); tfNumber2.setVisible(false); form.append(tfNumber2); isNumber1 = false

form.addCommand(cmdAdd); form.addCommand(cmdSub); form.addCommand(cmdMul); form.addCommand(cmdDiv); form.addCommand(cmdEq); form.addCommand(cmdExit);