Exceções na prática

Aula de Laboratório

Objetivos:

Já vimos que o tratamento de exceções é imprescindível em qualquer projeto de programação. Para praticar, vamos fazer alguns exercícios:

Observe que também é possível criarmos nossas próprias exceções, para que sejam disparadas (throw) por qualquer classe do nosso programa:

class MinhaExcecao extends Exception {
	private int val;
	public MinhaExcecao(int n) {
		super("Minha excecao: valor de val="+n);
		val = n;
	}
}

Repare que a o construtor da classe Exception recebe um String, que é a mensagem a ser exibida quando a exceção ocorrer... O exercício abaixo visa a criação de duas exceções personalizadas: