Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Minha resolução para o desafio

Olá!

Segue a minha resolução para tratar a exceção referente a divisão por 0 utilizando try/catch.

1 - Criei a classe Divisão para rodar o programa:

import java.util.Scanner;

public class Divisao {

    public static void main(String[] args) {

        Scanner leitura = new Scanner(System.in);
        int primeiroNumero;
        int segundoNumero;
        int resultado;

        try {
            
            System.out.println("Insira um número: ");
            primeiroNumero = leitura.nextInt();
            System.out.println("Insira odivisor: ");
            segundoNumero = leitura.nextInt();
            System.out.println("O resultado é: ");
            resultado = primeiroNumero/segundoNumero;
            System.out.println(resultado);

        } catch (ErroDivisao e) {
            System.out.println(e.getMessage());
        } finally {
            System.out.println("Progama finalizado!");
        }
    }
}

2 - Criei a classe ErroDivisao para tratar a exceção:

public class ErroDivisao extends RuntimeException {

    private String mensagem;

    public ErroDivisao (String mensagem){
        this.mensagem = mensagem;

    }

    @Override
        public String getMessage(){
        return this.mensagem;
    }
}
2 respostas
solução!

Olá Victor! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!

Olá, Armano!

Tudo bem e contigo?

Muito obrigado!

Vou postar os desafios e projetos pessoais para acompanhar minha evolução rumo a carreira na programação.