2
respostas

desafio 2- Senha

exercício 2

package SENHA;

public class SenhaInvalidaException extends RuntimeException {
    public SenhaInvalidaException(String mensagem) {
        super(mensagem);
    }
}
package SENHA;

import java.util.Scanner;

public class Senha {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        System.out.println("\n--------Sistema de Senhas--------");
        System.out.println("\nDigite a sua senha, lembrando que ela deve ter 8  caracteres numéricos:");
        String senha = leitura.nextLine();
                


        try{
            senhaValida(senha);
            System.out.println("SENHA.Senha válida! Acesso Permitido!");

        }catch (SenhaInvalidaException e) {
            System.out.println("Erro: " + e.getMessage());
        }


    }
    private static void senhaValida(String senha) {
        if (senha.length() <8) {
            throw new SenhaInvalidaException("A senha deve ter pelo menos 8 caracteres.");
        }

        if(!senha.matches("\\d+")) {
            throw new SenhaInvalidaException("A senha deve conter apenas números.");
        }
    }
}
2 respostas

Renata, parabéns!

Bem demais!