exceções java

1 resposta
V
ai galera, nunca mexi com exception e estou meio perdido em como fazer esse tratamento. Alguem por favor me ajude. Não consigo fazer o meu teste.

Aqui é minha facade:

public class JogoTabuleiroTestFacade {

private JogoTabuleiroFacade jogo= new JogoTabuleiroFacade();
public void criarJogo(int numPecas, int tamanhoDado) throws TabuleiroException {
	jogo.criarJogo(numPecas,tamanhoDado);		
}
Aqui é meu Tabuleiro

public void criarJogo(int numeroPecas, int tamanhoDado) throws TabuleiroException{

this.numeroPecas = numeroPecas;

this.tamanhoDado = tamanhoDado;

try{

if(numeroPecas < 2){

throw new TabuleiroException("O jogo deve ter ao menos 2 pecas ");

}
if(tamanhoDado &lt; 6){
		throw new TabuleiroException("Tamanho de dado invalido");
      }
	}catch(TabuleiroException e){
		System.out.println(e.getMessage());
	}
}

1 Resposta

S

Não use TabuleiroException use IllegalArgumentException para dizer que os argumentos que foram passados não são válidos.

Remova throws TabuleiroException das assinaturas dos métodos

Não coloque throw dentro de try

Criado 17 de março de 2007
Ultima resposta 17 de mar. de 2007
Respostas 1
Participantes 2