Ajuda! Em ex de java que tem que reconhecer Usuario e Senha

Ola pessoal!!

Estou fazendo uma lista de ex para a escola e fiquei com duvida:

o ex é esse:

Faça um programa que solicite Usuario e senha. Se o usuario for diferente de “teste” aparecer “Este usuario não existe”. Se a senha for diferente de “coisa” aparece “A senha não confere” e se todos os dados estiverem corretos Usuario=“teste” e Senha=“coisa” aparecer “login efetuado”.

eu tentei fazer não deu erro na compilação mas a hora de executar o programa deu erro, o programa ficou assim:

[code]class exe09
{
public static void main(String args[])
{

System.out.print("Usuario:");
String user= teclado.getString();
if(user!="teste")
System.out.print("Senha:");
String key= teclado.getString();
System.out.print("Este usuario nao existe");
if(key!="coisa")
System.out.print("A senha nao confere");
else
System.out.print("Login efetuado");
 }

}[/code]

Se possivel me ajudem por favor!!!

obrigado.

System.out.print(“Usuario:”);
String user= teclado.getString();
if(!(user.equals(“teste”)))
System.out.print(“Senha:”);
else
System.out.print(“Este usuario nao existe”);
String key= teclado.getString();
if(!(key.equals(“coisa”)))
System.out.print(“A senha nao confere”);
else
System.out.print(“Login efetuado”);

Bom considerando que vc omitiu coisas importantes do seu código…
Pus em negrito umas das formas corretas de comparar objetos, inclusive objetos String.

O if como está eu acredito que só funcione com tipos primitivos…

Abraço.

Pega como modelo esse código que fiz abaixo, ele não esta como você quer, mais trabalha encima dele que você vai conseguir fazer o seu certinho.

[code]import java.util.Scanner;

public class exe09 {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.print("Digite o nome do usuario: ");
String nomeUsuario = input.nextLine();
System.out.println("Digite a senha: ");
String senhaUsuario = input.nextLine();

	if (nomeUsuario.equals("teste") && senhaUsuario.equals("coisa")) {
		System.out.println("Login efetuado");
	} else {
		System.out.println("Este usuario não existe ");
		System.out.println("A senha nao confere ");
	}

}[/code]

para os dois primeiros…

http://www.guj.com.br/posts/list/50115.java

[quote=Luis Sevla]

System.out.print("Usuario:"); String user= teclado.getString(); [b]if(!(user.equals("teste")))[/b] System.out.print("Senha:"); else System.out.print("Este usuario nao existe"); String key= teclado.getString(); [b]if(!(key.equals("coisa"))) [/b] System.out.print("A senha nao confere"); else System.out.print("Login efetuado");

Bom considerando que vc omitiu coisas importantes do seu código…
Pus em negrito umas das formas corretas de comparar objetos, inclusive objetos String.

O if como está eu acredito que só funcione com tipos primitivos…

Abraço.[/quote]

Valeuuuu!!! Luis vc me ajudo muito.

quero fazer o código abaixo em janelas como faço?

import java.util.Scanner;

public class exe09 {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.print("Digite o nome do usuario: ");
String nomeUsuario = input.nextLine();
System.out.println("Digite a senha: ");
String senhaUsuario = input.nextLine();

    if (nomeUsuario.equals("teste") && senhaUsuario.equals("coisa")) {  
        System.out.println("Login efetuado");  
    } else {  
        System.out.println("Este usuario não existe ");  
        System.out.println("A senha nao confere ");  
    }  

}

[quote=felipecrz@hotmail.com]quero fazer o código abaixo em janelas como faço?

import java.util.Scanner;

public class exe09 {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.print("Digite o nome do usuario: ");
String nomeUsuario = input.nextLine();
System.out.println("Digite a senha: ");
String senhaUsuario = input.nextLine();

    if (nomeUsuario.equals("teste") && senhaUsuario.equals("coisa")) {  
        System.out.println("Login efetuado");  
    } else {  
        System.out.println("Este usuario não existe ");  
        System.out.println("A senha nao confere ");  
    }  

}  [/quote]

Use JOptionPane !

Se precisar de exemplos lei sobre:

Docs API:

http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/JOptionPane.html

Samples:
http://www.java2s.com/Code/JavaAPI/javax.swing/JOptionPane.htm