Olá, Estou confuso. Na parte dos "exceptions", que meche com try/catch e throws. Parei na página 144 e que vai até a 149, é preciso fazer esses códigos, e colocar um método Main sendo que a classe já possui uma. Se é preciso irei colocar, nessa parte da Class RegistroDeVendas:
Produto[] produtos = carrinho.getProdutos();
for (int i = 0; i <= produtos.length; i++) {
try{
Produto produto = produtos[i];
if (produto != null) {
System.out.println(produto.getValor());
}
} catch
(ArrayIndexOutOfBoundsException | NullPointerException e) {
System.out.println("foi uma das duas");
}
}
Nossa Exception é chato, e complicado. É preciso ter isso em códigos ?