Bom, tenho o seguinte código de uma lista sequencial, onde as exceções são OverflowException(quando ao tentar adicionar um elemento a capacidade da lista eh excedida) e a exceção UnderflowException(que ocorre quando se tenta retirar um elemento da lista quando ela está vazia):
- public static void main(String args[]) {
- SequentialListComExcecao l = new SequentialListComExcecao(5);
- try {
- l.insert(1);
- l.insert(2);
- l.insert(3);
- l.insert(4);
- l.insert(5);
- l.insert(6);
- l.insert(7);
- l.remove(0);
- } catch (OverflowException e) {
- System.out.println(e.toString());
- } catch (UnderflowException e) {
- System.out.println(e.toString());
- }
- l.print();
- }
Gostaria que me ajudassem no seguinte:
Acontece overflow e/ou underflow? Em que linhas? E por quê?
Eu não entendi se quando ocorre a excessão vai ser em uma determinada linha, tipo vai ocorrer a exceçao na linha 10, mas dai também ocorre exceção nas outras linhas tb…na 11 e 12 por exemplo???
E a outra:
como ficaria se eu fosse representar esta lista…tipo eu queria demosntrar o array interno da lista após as operaçoes do codigo acima…eu queria representar o tamanho do array, os seus elementos e as posiçoes em que se encontram os elementos.
Valeu pessoal,
por favor me ajudem, to começando em java agora e estou meio perdido…