Duvidas em booleanos

3 respostas
M

public boolean autenticar(String senhaDigitada){ return(senhaDigitada.equals(this.senha)); }

o que retorna esse metodo? eh um boleano certo?,mas como usaria esse valor para autenticar a senha, e como imprmiria esse valor, pra asaber se ele eh true ou false?

3 Respostas

A

O retorno do método “equals” é booleano. Logo, se ele retornar false, a senha não é igual …

Pra ver a senha digitada ? Seria isso que vc quer ?

public boolean autenticar(String senhaDigitada){   
    System.out.println("A senha digitada é: " + senhaDigitada);
    return(senhaDigitada.equals(this.senha));   
}

Só toma cuidado com NullPointerException … Verifica se “senhaDigitada” é diferente de null antes de chamar o “equals”

zanellidrummer

Olá, seu código está correto sim! Ele retornará um boolean, acredito que no seu código você irá usar isso para autorizar ou não o acesso a algum banco de dados ou coisa parecida, com isso você já saberá se ele foi true ou false.
E, caso você queira imprimir a senha, insira o código que o Artur Drummond passou.

ViniGodoy

Ele perguntou como imprimir para saber se é true ou false.

Você pode fazer:

System.out.println("A senha é correta? " + autenticar("minhaSenha"));

Você pode testar isso num if:

if (!autenticar("senha123")) {
   System.out.println("Senha incorreta!");
   return;
}

irParaOModuloDeCadastro();
Criado 17 de novembro de 2009
Ultima resposta 17 de nov. de 2009
Respostas 3
Participantes 4