1
resposta

2

import java.util.Scanner;

class SenhaInvalidaException extends Exception {
    public SenhaInvalidaException(String mensagem) {
        super(mensagem);
    }
}

public class ValidadorSenha {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Digite sua senha: ");
        String senha = scanner.nextLine();

        try {
            validarSenha(senha);
            System.out.println("Senha válida! Acesso permitido.");
        } catch (SenhaInvalidaException e) {
            System.out.println("Erro: " + e.getMessage());
        }
    }

    public static void validarSenha(String senha) throws SenhaInvalidaException {
        if (senha.length() < 8) {
            throw new SenhaInvalidaException("A senha deve ter pelo menos 8 caracteres.");
        }
    }
}
1 resposta

Oi, Benjamin! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei da sua implementação da exceção personalizada SenhaInvalidaException. A estrutura ficou clara e o uso do throws no método validarSenha foi muito bem aplicado. Isso mostra atenção ao controle de fluxo em situações específicas.

Continue firme nos estudos.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!