Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Retorno false

Gostaria de saber o seguinte, quero programar para caso o retorno seja falso na autenticação, não quero que saia nenhum sysout com nome/salario/cpf, quero que saia somente caso a autenticação seja true, como eu posso escrever essa linha de código?

public class Gerente1 extends Funcionario {

public int senha;

public boolean autenticacao (int senha) {

    if(this.senha == senha) {
    return true;
} else { 
        return false;
}    
}

public int getSenha() {
    return senha;
}
public void setSenha(int senha) {
    this.senha = senha;
}

Tela de chamada

public class TesteGerente {

public static void main(String[] args) {

    Gerente1 filipe = new Gerente1();
    filipe.setNome("Filipe");
    filipe.setCPF("123.456.789");
    filipe.setSalario(5000);
    filipe.setSenha(2222);

    boolean autenticacao = filipe.autenticacao(2221);

    System.out.println(filipe.getNome());
    System.out.println(filipe.getCpf());
    System.out.println(filipe.getSalario());
    System.out.println(autenticacao);
}

}

nesse caso mesmo meu boolean dando false, ele ainda aparece os dados, posso colocar uma IF/ELSE logo abaixo desse boolean? algo do tipo:

boolean autenticacao = filipe.autenticacao(2221); if filipe.autenticacao true { return System.out.println(filipe.getNome()); System.out.println(filipe.getCpf()); System.out.println(filipe.getSalario()); System.out.println(autenticacao); } else return { System.out.println("Usuario invalido, tente novamente.")

}
}

Obrigado
2 respostas
solução!

Eu fiz ago assim:

public class TesteGerente {

public static void main(String[] args) {

Autenticavel referencia = new Cliente();

Gerente rafael = new Gerente();
rafael.setNome("Rafael Lazoti");
rafael.setSalario(4500.00);
rafael.setSenha(555);

boolean autenticou = rafael.autenticar(222);
if(autenticou ){
  System.out.println(rafael.getNome() + " " +rafael.getSalario());
}else{
  System.out.println("Digite novamente a senha!");
}

} }

No caso criou mais um tipo pra autenticar, eu estava pensando em fazer de alguma forma direta, mas vou testar assim que puder, muitíssimo obrigado!

Obs: a senhora já trabalha na área de desenvolvimento? Achei interessante sua forma de resolver o problema =D