1
resposta

Dúvida com o Login e Senha

Olá, boa tarde pessoal. Eu comecei a aprender Java agora, por tanto eu sou leigo no assunto.

Eu fiz uma classe que é para logar o usuário/senha.

Só que quando dá o return false, ele consegue passar para a próxima fase.

Pergunta: como eu ponho esse laço para retornar apenas quando for verdadeiro e quando falso, informar que o usuário está com o user/password incorreto?

public static boolean logica() { Scanner in = new Scanner(System.in); System.out.println("+-------------------------+"); System.out.println("| Bem-vindo a Pizzaria Jr!"); System.out.println("| Informe o seu login: "); String login = in.nextLine(); System.out.println("| Informe à sua senha: "); String senha = in.nextLine();

    if (login.equals("rob") && senha.equals("123")) {
        System.out.printf("| Usuário ' %s ' logado com sucesso.\n", login);
        System.out.printf("---------------------");

        return true;
    } else {
        System.out.println("| Login ou senha inválidos!");
        return false;
    }
}
1 resposta

Olá,

uma das formas é utilizar while.

[]'s