Bom, estou muito satisfeito com os java user`s, num sabia q seria tao interessante a este ponto. Vcs do portal (tanto users como admins), são d +. Continuem assim please!!
Como estou iniciando no mundo java, e estou so eu e meu livro “Java como programar” de H.M. Deitel e P.J. Deitel.
As vezes aparecem algumas duvidas, como neste código q criei:
import javax.swing.JOptionPane;
public class Senha {
public static void main (String args[])
{
String senha, cod;
senha = "unlock";
cod =
JOptionPane.showInputDialog("Digite a senha");
if (senha == cod)
JOptionPane.showMessageDialog(null,"Voce entrou no sistema", "Conectado", JOptionPane.INFORMATION_MESSAGE);
if (senha != cod)
JOptionPane.showMessageDialog(null,"Senha Invalida\n Try Again!", "Desconect", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
}
Me base-ei, numa logica bem simples, (ou pelo menos tentei), se algun d vcs possui este livro q sitei, a ideia disto tirei no inicio do capitulo 2.
O problema eh que, se eu digitar a senha correta q seria -->unlock<–, deveria aparecer um dialogo dizendo “Voce entrou no sistema”. mas isso nawm acontece, e nawm imagino o q possa estar errado!
Vale lembrar q isto eh soh para fin de aprendizado!!!
Outro codigo q tentei e deu na mesma foi esse:
import javax.swing.JOptionPane;
public class Senha {
public static void main (String args[])
{
String senha, cod, resultado;
senha = "unlock";
cod =
JOptionPane.showInputDialog("Digite a senha");
resultado = "";
if (senha == cod)
resultado = ("Voce entrou no sistema");
if (senha != cod)
resultado = ("Senha Invalida\n Try Again!");
JOptionPane.showMessageDialog(null,resultado);
System.exit(0);
}
}
Detalhe: A mensagem de erro “Senha Invalida, Try Again” aparece nos dois casos… isso q me tortura!!!
Interessante eh q fiz o mesmo com int e funcionou!
Pod parecer meio bobo mas estou aprendendo e espero q me ajudem!!!
Abraço a todos …:::§The M4TR1X§:::…