6ª LISTA DE EXERCÍCIOS
TÓPICO: TRATAMENTO DE EXCEÇÕES EM JAVA
1. Crie uma classe para manipulação de vetores de uma dimensão que armazenam ponto flutuante.
Atributos: tam: indica o tamanho do vetor. vetInt: para armazenar o vetor de inteiros.
Métodos: Construtor, set e get, aloca, desaloca, insere, remove, retorna, calcula.
ü aloca: reserva quantidade de memória para o vetor.
ü desaloca: atribui null a referência.
ü insere: insere um elemento no final do vetor.
ü remove: remove um elemento.
ü retorna: retorna elemento na posição i do vetor.
ü calcula: recebe um operador e um operando e a operação é feita elemento a ü elemento do vetor.
Faça o tratamento de exceção onde for necessário (limites, tipo de dados, operação, elemento não existente).
2. Fazer o tratamento de exceção dos métodos e programa principal do exercício de Contas Bancárias nessas classes (seção Listas de Exercícios – “Exercícios Fixação Herança”).
Na classe Conta, modifique o método depositar(float x): Ele deve lançar uma exception chamada IllegalArgumentException, que já faz parte da biblioteca do Java, sempre que o valor passado como argumento for inválido (por exemplo, quando for negativo) (coloque o bloco try-catch no main).
3. Crie uma classe Aluno, contendo um atributo ArrayList para floats que corresponde ao histórico de notas de um aluno.A classe terá como métodos:
• Construtor, instanciando a coleção
• adicionarNota(float nota): adiciona uma nota na coleção
• calcularCR(): retorna a média aritmética entre as notas do aluno.
Faça os seguintes tratamentos de exceção:
1. O aluno só poderá adicionar notas entre 0 e 10 (inclusive para ambos) a. Dica: use IllegalArgumentException explicado acima
2. Verifique a possibilidade de divisão por zero no CR, zerando o denominador caso se verifique.
SISTEMAS DE INFORMAÇÃO
PROGRAMAÇÃO ORIENTADA A OBJETOS COM JAVA PROF: GIULIANO PRADO DE MORAIS GIGLIO