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

7 respostas
E

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:

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");
     }

}

Se possivel me ajudem por favor!!!

obrigado.

7 Respostas

L
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.

taaqui
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.
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 ");
		}

	}
T

para os dois primeiros…

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

E

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.

Valeuuuu!!! Luis vc me ajudo muito.

F

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 ");  
    }  

}
CyberX

[email removido:
]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 ");  
    }  

}  </blockquote>

Use JOptionPane !

CyberX

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

Criado 8 de abril de 2009
Ultima resposta 3 de mai. de 2012
Respostas 7
Participantes 6