Exercícios Resolvidos de Tratamento de Exceções

Ver Teoria

Enunciado

Desenvolva uma função m a i n para um uso da classe e da função da questão anterior. Faça em um arquivo .cpp diferente do anterior.

Passo 1

Eai, tudo beleza?

Nessa questão, nós vamos utilizar o código da questão anterior com a classe O p e r a t i o n E x c e p t i o n e o a função R a i z Q u a d r a d a . Vamos salvar o arquivo da aula passada com o nome O p e r a t i o n E x c e p t i o n . c p p e incluir ele no nosso novo arquivo de código:

Passo 2

Agora, vamos iniciar a função m a i n . Nela, vamos fazer um bloco de t r y , no qual nós vamos tentar imprimir na tela a raiz quadrada de um número negativo usando a função R a i z Q u a d r a d a .

Passo 3

Para garantirmos que a exceção será tratada, vamos fazer um c a t c h que recebe um objeto da classe O p e r a t i o n E x c e p t i o n . Dentro desse bloco, nós vamos chamar o método i m p r i m i r M e n s a g e m ( ) e, com isso, podemos encerrar a nossa m a i n .

Resposta