Ajuda pra Iniciante

Sou iniciante, comecei a mexer com java essa madrugada, pra tentar fazer alguma coisa no J2ME, e nunca programei em java antes.

Fiz uma coisa simples baseado em outros exemplos e gostaria de pedir ajuda no if (q absurdo, mas eh verdade)

Ai ta:

import javax.microedition.lcdui.;
import javax.microedition.midlet.
;

public class MyPasswords extends MIDlet implements CommandListener
{
Display tela;
Form login, resultado;
TextField senha;
StringItem resultadoMsg;
Command sair, prox;
ImageItem imgi;

public MyPasswords() {
    this.sair = new Command("Sair", Command.EXIT, 0);
    this.prox = new Command("Ok", Command.SCREEN, 1);

    this.login = new Form("Login");
    this.senha = new TextField("Senha:", "", 5, TextField.NUMERIC | TextField.PASSWORD);

    this.login.append(this.senha);
    this.login.addCommand(this.sair);
    this.login.addCommand(this.prox);
    this.login.setCommandListener(this);

    this.resultado = new Form("Resultado");
    this.resultadoMsg = new StringItem("","");

    this.resultado.append(this.resultadoMsg);
    this.resultado.addCommand(this.sair);
    this.resultado.setCommandListener(this);

}

public void startApp() {
    this.tela = Display.getDisplay(this);
    this.tela.setCurrent(this.login);
}

public void pauseApp() {
}

public void destroyApp(boolean i) {
}

public void commandAction(Command c, Displayable d) {
    if (c == this.sair) {
        this.destroyApp(true);
        this.notifyDestroyed();
    }

    if (c == this.prox) {
        this.resultadoMsg.setLabel("Resultado: ");
        this.resultadoMsg.setText("ERRO");
        String str = this.senha.getString();
        [b]if (str=="12345") {
             this.resultadoMsg.setText("OK");
        }[/b]
        this.tela.setCurrent(this.resultado);
    }
}

}

Bem, o que tenho q fazer pra esse teste funcionar? ja que não funcionou comigo? Desculpem a ignorancia, mas n sei mesmo. :stuck_out_tongue:

Vlw ae…

velinho, eu naum entendo de j2me naum, mas estes dias foi postado alguns links muito legais…

segue…

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=9085&highlight

Abraços

OLah,

cara não se chateia, mas, é inviavel tu começar com j2me sem saber j2se…

mas, o problema no teu if é que não se compara String com ==

pra comparar Strings vc deve usar o metodo equals ou equalsIgnoreCase de String…

então teu codigo fica assim…

if (str.equals(“12345”)) {
this.resultadoMsg.setText(“OK”);
}

Vlw mesmo Rodrigo,

realmente preciso ver mtas coisas basicas que são cruciais antes.
tipos, operadores, condicionais, etc…

Vou ver se arrumo um material legal pra dar uma revisada, ja ouvi dizer q java é um pouco parecido com C, espero q isso me ajude.

[]´s