fork(2) download
  1. import javax.microedition.io.*;
  2. import java.util.*;
  3. import java.io.*;
  4.  
  5. import javax.microedition.lcdui.*;
  6. import javax.microedition.midlet.*;
  7.  
  8. import org.ksoap2.*;
  9. import org.ksoap2.serialization.*;
  10. import org.ksoap2.transport.*;
  11. import org.kxml2.kdom.*;
  12.  
  13. import samples.Calculator;
  14.  
  15. public class CalculatorMIDlet extends MIDlet implements CommandListener, Runnable
  16. {
  17. Form mainForm = new Form("Calculator");
  18. TextField tFieldA = new TextField("A=", "1", 5, TextField.NUMERIC);
  19. TextField tFieldB = new TextField("B=", "2", 5, TextField.NUMERIC);
  20. StringItem resultItem = new StringItem("Result", "");
  21. Command getCommand = new Command("Add", Command.SCREEN, 1);
  22.  
  23. Calculator tCalcService = new Calculator();
  24.  
  25. public CalculatorMIDlet()
  26. {
  27. mainForm.append(tFieldA);
  28. mainForm.append(tFieldB);
  29. mainForm.append(resultItem);
  30. mainForm.addCommand(getCommand);
  31. mainForm.setCommandListener(this);
  32. }
  33.  
  34. public void startApp()
  35. {
  36. Display.getDisplay(this).setCurrent(mainForm);
  37. }
  38.  
  39. public void pauseApp()
  40. {
  41. }
  42.  
  43. public void destroyApp(boolean unconditional)
  44. {
  45. }
  46.  
  47. public void run()
  48. {
  49. try
  50. {
  51. int nA = Integer.parseInt(tFieldA.getString());
  52. int nB = Integer.parseInt(tFieldB.getString());
  53.  
  54. int nResult = tCalcService.Add(nA, nB);
  55.  
  56. resultItem.setText(Integer.toString(nResult));
  57. }
  58. catch (Exception e)
  59. {
  60. e.printStackTrace();
  61. resultItem.setLabel("Error:");
  62. resultItem.setText(e.toString());
  63. }
  64. }
  65.  
  66. public void commandAction(Command c, Displayable d)
  67. {
  68. new Thread(this).start();
  69. }
  70. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:15: error: class CalculatorMIDlet is public, should be declared in a file named CalculatorMIDlet.java
public class CalculatorMIDlet extends MIDlet implements CommandListener, Runnable
       ^
Main.java:1: error: package javax.microedition.io does not exist
import javax.microedition.io.*;
^
Main.java:5: error: package javax.microedition.lcdui does not exist
import javax.microedition.lcdui.*;
^
Main.java:6: error: package javax.microedition.midlet does not exist
import javax.microedition.midlet.*;
^
Main.java:8: error: package org.ksoap2 does not exist
import org.ksoap2.*;
^
Main.java:9: error: package org.ksoap2.serialization does not exist
import org.ksoap2.serialization.*;
^
Main.java:10: error: package org.ksoap2.transport does not exist
import org.ksoap2.transport.*;
^
Main.java:11: error: package org.kxml2.kdom does not exist
import org.kxml2.kdom.*;
^
Main.java:13: error: package samples does not exist
import samples.Calculator;
              ^
Main.java:15: error: cannot find symbol
public class CalculatorMIDlet extends MIDlet implements CommandListener, Runnable
                                      ^
  symbol: class MIDlet
Main.java:15: error: cannot find symbol
public class CalculatorMIDlet extends MIDlet implements CommandListener, Runnable
                                                        ^
  symbol: class CommandListener
Main.java:17: error: cannot find symbol
    Form mainForm = new Form("Calculator");
    ^
  symbol:   class Form
  location: class CalculatorMIDlet
Main.java:18: error: cannot find symbol
    TextField tFieldA = new TextField("A=", "1", 5, TextField.NUMERIC);
    ^
  symbol:   class TextField
  location: class CalculatorMIDlet
Main.java:19: error: cannot find symbol
    TextField tFieldB = new TextField("B=", "2", 5, TextField.NUMERIC);
    ^
  symbol:   class TextField
  location: class CalculatorMIDlet
Main.java:20: error: cannot find symbol
    StringItem resultItem = new StringItem("Result", "");
    ^
  symbol:   class StringItem
  location: class CalculatorMIDlet
Main.java:21: error: cannot find symbol
    Command getCommand = new Command("Add", Command.SCREEN, 1);
    ^
  symbol:   class Command
  location: class CalculatorMIDlet
Main.java:23: error: cannot find symbol
    Calculator tCalcService = new Calculator();
    ^
  symbol:   class Calculator
  location: class CalculatorMIDlet
Main.java:66: error: cannot find symbol
    public void commandAction(Command c, Displayable d)
                              ^
  symbol:   class Command
  location: class CalculatorMIDlet
Main.java:66: error: cannot find symbol
    public void commandAction(Command c, Displayable d)
                                         ^
  symbol:   class Displayable
  location: class CalculatorMIDlet
Main.java:17: error: cannot find symbol
    Form mainForm = new Form("Calculator");
                        ^
  symbol:   class Form
  location: class CalculatorMIDlet
Main.java:18: error: cannot find symbol
    TextField tFieldA = new TextField("A=", "1", 5, TextField.NUMERIC);
                            ^
  symbol:   class TextField
  location: class CalculatorMIDlet
Main.java:18: error: cannot find symbol
    TextField tFieldA = new TextField("A=", "1", 5, TextField.NUMERIC);
                                                    ^
  symbol:   variable TextField
  location: class CalculatorMIDlet
Main.java:19: error: cannot find symbol
    TextField tFieldB = new TextField("B=", "2", 5, TextField.NUMERIC);
                            ^
  symbol:   class TextField
  location: class CalculatorMIDlet
Main.java:19: error: cannot find symbol
    TextField tFieldB = new TextField("B=", "2", 5, TextField.NUMERIC);
                                                    ^
  symbol:   variable TextField
  location: class CalculatorMIDlet
Main.java:20: error: cannot find symbol
    StringItem resultItem = new StringItem("Result", "");
                                ^
  symbol:   class StringItem
  location: class CalculatorMIDlet
Main.java:21: error: cannot find symbol
    Command getCommand = new Command("Add", Command.SCREEN, 1);
                             ^
  symbol:   class Command
  location: class CalculatorMIDlet
Main.java:21: error: cannot find symbol
    Command getCommand = new Command("Add", Command.SCREEN, 1);
                                            ^
  symbol:   variable Command
  location: class CalculatorMIDlet
Main.java:23: error: cannot find symbol
    Calculator tCalcService = new Calculator();
                                  ^
  symbol:   class Calculator
  location: class CalculatorMIDlet
Main.java:36: error: cannot find symbol
        Display.getDisplay(this).setCurrent(mainForm);
        ^
  symbol:   variable Display
  location: class CalculatorMIDlet
29 errors
stdout
Standard output is empty