Java ME - como inserir uma String no CommandAction

Olá galera,

Estou fazendo um programa que verifica se o numero é par ou impar. Só que começei a ter problemas no botão “ok”, que não está realizando nenhuma função. Eu gostaria que ele exibir-se no textField “Par” ou “impar”.

    public class ParouImpar extends MIDlet implements CommandListener{  
      
        TextField n,resposta;  
        Command ok;  
        Form outros;  
        Display tela;  
        Command sair;  
          
          
        public ParouImpar() {  
            sair = new Command ("Sair",Command.EXIT,0);  
              
    outros = new Form("Outros");  
              
            n = new TextField ("Valor","",10,TextField.NUMERIC);  
            resposta = new TextField("Resposta","", 30,TextField.ANY);  
              
            sair = new Command ("Sair",Command.EXIT,0);  
            ok = new Command ("Ok",Command.OK,1);  
              
            outros.append(n);  
            outros.append(resposta);  
            outros.addCommand(sair);  
            outros.addCommand(ok);  
              
            outros.setCommandListener(this);  
        }  
      
        protected void destroyApp(boolean arg0) {  
            notifyDestroyed();  
        }  
      
        protected void pauseApp() { }  
      
        protected void startApp() {  
            tela = Display.getDisplay(this);  
            tela.setCurrent(outros);  
      
        }  
      
        public void commandAction(Command c, Displayable d) {  
            if (c == sair) {  
                notifyDestroyed();  
                if(c == ok){  
                     resposta.setString(String.valueOf(setNumero()));  
                      
                    }  
            }  
        }  
          
        private String setNumero(){  
            double n1 = Double.parseDouble(n.getString()); 
            String saida ="";                 
            if(n1%2 == 0){  
                saida =  "numero par";  
                }  
            else{  
                saida = "numero impar";  
                }  
            return saida;  
                  
            }  
      
    }  

Alguem pode me ajudar??

:smiley: Já resolvi o problema, o programa abaixo está funcionando, o único problema foi que esqueci de fechar { que foi aberta na linha 42 e remover } na linha 49, ou seja:

public void commandAction(Command c, Displayable d) {    
        if (c == sair) {    
            notifyDestroyed();   } 
            if(c == ok){    

época de prova e bate um desespero… :roll: