Exercícios de exceções
- Crie uma classe que aceite a digitação de dois números e faça a divisão entre eles exibindo seu resultado. Sua classe deve tratar as seguintes exceções:
-
ArithmeticException
quando ocorrer uma divisão por zero. -
InputMismatchException
quando o valor informado não é numerico.
- Crie uma classe que crie um vetor de inteiros de 10 posições. Feito isso, permita que o usuário digite valores inteiros a fim de preencher este vetor. Não implemente nenhum tipo controle referente ao tamanho do vetor, deixe que o usuário digite valores até que a entrada 0 seja digitada.
Uma vez digitado o valor 0, o mesmo deve ser inserido no vetor e a digitação de novos elementos deve ser interrompida. Feita toda a coleta dos dados, exiba-os em tela.
Sua classe deve tratar as seguintes exceções:
-
ArrayIndexOutOfBoundsException
quando o usuário informar mais que 10 valores. -
InputMismatchException
quando o usuário informar um valor que não é numerico.
- Crie uma classe Login com a seguinte modelagem:
Login
E os métodos:
Feito isso, crie uma classe para testar a inicialização de um objeto do tipo Login e que utilize o método fazerLogin, com informações digitadas pelo usuário.
- O que será impresso se tentarmos compilar e executar a classe TesteExcecao?
a) Imprime “try catch” b) Imprime “catch finally” c) Imprime “try catch finally “ d) Imprime “try catch finally fim” e) Erro de compilação
5-) Crie uma classe chamada ContaBancaria, pertencente ao pacote exercicio.excecao.contas
com os seguintes atributos:
E os métodos:
E crie também a seguinte classe
Requisitos:
A sua classe conta bancária deve permitir apenas saques inferiores a R$ 500,00 ou que não façam com que a soma entre o saldo e o limite da conta resultem em um valor menor do que zero. Caso estas condições não se cumpram, deve ser lançada uma ContaException
com uma mensagem que identifique o tipo de erro.
A conta não deve permitir depósitos superiores a R$ 1.000,00. Caso esta condição não se cumpra, deve ser lançada uma ContaException
com uma mensagem que identifique o tipo de erro.
Crie uma classe para testar a classe ContaBancaria.