Exercícios Resolvidos de Tratamento de Exceções

Ver Teoria

Enunciado

Escreva um m a i n genérico que consiga capturar qualquer tipo de exceção.

Passo 1

Eai, tudo beleza?

A estrutura geral para tratamento de exceções dentro de um código envolve o uso de três comandos principais: t r y , c a t c h e t h r o w . Pra resolver a questão, precisamos indicar onde cada uma delas entra num código genérico.

Bora lá!

Passo 2

Para tratarmos uma exceção dentro da nossa função m a i n , precisamos, inicialmente, que a rotina passiva de erros esteja dentro de um bloco de t r y :

Passo 3

Em seguida, vamos fazer uma rotina de c a t c h genérica, ou seja, vamos utilizar o c a t c h ( … ) para que qualquer tipo de exceção possa ser tratada por essa rotina:

É importante ressaltarmos a necessidade de um t h r o w dentro do bloco t r y para cada possível erro, pois é isso que permite o envio da exceção para o bloco t r y .

Resposta