package br.com.alura.screenmatch.excecao;
public class SenhaInvalidaException extends RuntimeException {
public SenhaInvalidaException (String mensagem){
super(mensagem);
}
}
package br.com.alura.screenmatch.principal;
import br.com.alura.screenmatch.excecao.SenhaInvalidaException;
import java.util.Scanner;
public class DesafioSenha {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.println("Insira a sua senha: ");
String senha = leitura.nextLine();
try{
validarSenha(senha);
System.out.println("Senha válida! Iniciando..." );
}catch (SenhaInvalidaException e){
System.out.println("Erro: Senha inválida! " + e.getMessage());
}
}
private static void validarSenha(String senha){
if (senha.length() < 8){
throw new SenhaInvalidaException("A senha deverá ter no mínimo 8 caracteres!");
}
}
}