0
respostas

Hora da prática: desafios concluídos (1 e 2)

1-

import java.util.Scanner;

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

        try {
            System.out.println("Digite o primeiro número: ");
            int numero1 = scanner.nextInt();
            System.out.println("Digite o segundo número: ");
            int numero2 = scanner.nextInt();

            int divisao = numero1 / numero2;
            System.out.println(numero1 + " / " + numero2 + " = " + divisao);
        } catch (ArithmeticException e){
            System.out.println("Erro de divisão: Número 0 inserido.");
        } finally {
            scanner.close();
        }
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade2-

import java.util.Scanner;

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

        System.out.println("----------\n" +
                "  Log in\n" +
                "----------\n");
        System.out.println("Digite a senha: ");
        String senha = scanner.nextLine();

        try {
            validarSenha(senha);
            System.out.println("Senha válida!");
        } catch (SenhaInvalidaException e) {
            System.out.println("Erro: " + e.getMessage());
        } finally {
            scanner.close();
        }
    }
    public static void validarSenha(String senha) throws SenhaInvalidaException{
        if (senha.length() < 8){
            throw new SenhaInvalidaException("A senha deve ter no mínimo 8 caracteres.");
        }
    }
}
public class SenhaInvalidaException extends RuntimeException{
    private String mensagem;

    public SenhaInvalidaException(String mensagem) {
        this.mensagem = mensagem;
    }

    @Override
    public String getMessage() {
        return this.mensagem;
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade