Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
A) Implementar a exceção ExcecaoDivisaoPorZero. Esta exceção será lançada pelo método double calcula(double a, double b) da classe Divisao. Implementar também a aplicação AplicacaoDivisao que recebe dois números informados pelo usuário e faz a divisão do primeiro pelo segundo usando uma chamada ao método calcula da classe Divisao. B) Considere a Função Abaixo: static void f(int k, int[] A, String S) { int j = 1 / k; int len = A.length + 1; char c; try { c = S.charAt(0); if (k == 10) j = A[3]; } catch (ArrayIndexOutOfBoundsException ex) { System.out.println("erro de array"); throw new InternalError(); } catch (ArithmeticException ex) { System.out.println("erro aritmetico"); } catch (NullPointerException ex) { System.out.println("null point"); } finally { System.out.println("clausula finally"); } System.out.println("apos bloco try"); } Suponha que a variável X é uma matriz de int que foi inicializada com tamanho 3. Para a chamada da função f abaixo, dizer se alguma coisa é impresso pelo função f, e se houver exceções, Quais serão lançadas. f(10, X, "até amanhã"); C) Tomando como base o Exercício 01 (Arquitetura em Camadas), alterar o exercício para trabalhar com tratamento de exceções, conforme conceitos vistos na Aula03 de tratamento de exceções.
Compartilhar