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…