Ajuda If else

2 respostas
S

Bom dia rapaziada tudo certo?
bom sou novo aki e estou com um problema que tentei de todas as formas resolver mas
nao obtive resultado nenhum =
espero que possam me ajudar! =)

bom é o seguinte:

estou começando agora em java, mas ja programei bastante em perl.
Bom,

um dia abri o eclipse e fui tentar fazer uma brincadeirinha tipo Login e Senha, mas nao
consegui fazer nnnaaaddaaa =O kkk
a duvida é a seguinte.

criei uma variavel “x” do tipo string, fiz a entrada de dados, mas quando chega na parte
do “if” da o tal error.

==codigo==

import java.util.Scanner;
public class login {
public static void main(String args[]){
	
Scanner teclado = new Scanner (System.in);

	
	String l;
	
	System.out.println("Login");
	l = teclado.nextLine();
	//System.out.println("Senha");
	//s = teclado.nextLine();

	
	if (l = Rafael) // <== "aki esta, o nome "Rafael" seria o suposto nome do usuario cadastrado.
                                        // mas o java nao permite , eu afirmar isso =\.
                                        // parece que ele nao reconhece que sao caracteres
 
	{
		System.out.println("Acesso Permitido!");
	}

==fim codigo==

Espero que me ajudem a resolver este problema.
agradeço desde ja.
um abraço pra tods.

}

}

2 Respostas

F

Rafael é uma string, portanto ele deve estar entre aspas (“Rafael”)

Outra coisa, String é um objeto, portanto quando for fazer uma comparação use o método equals ou equalIgnoreCase, ou vc estará comparando endereço de memória.

no caso ficaria:

if (l.equals("Rafael")) {

}
S

NNNOOOOSSAAA
deu certo quase chorei
de alegria cara!kkkk
obrigado de verdade!! vc manja muito O,O kk

um abraço. otimo forum.

Criado 21 de março de 2012
Ultima resposta 21 de mar. de 2012
Respostas 2
Participantes 2