[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

RE: Exceções



Nelson Guedes Paulo Junior writes:
 > To começando logo cedo: são 9:00 e já vou encher a lista só pra
 > variar....
 > Bom, vamolá.....
 > 
 > Alguem sabe se esse tipo de codigo funciona em Java?
 > 
 > 	teste = true; 
 > 	i = 0;
 > 	while (teste == true){
 > 	    teste = false;
 > 	    try{
 > 		tentativa.fazalgo(i);
 > 	    }
 > 	    catch (naodeuException e) {
 > 		i++;
 > 		if (i < maximo)
 > 		   teste = true;
 > 	    }
 > 	}
 > 
 > É algo do tipo: Eu estou tentando fazer alguma coisa para um determinado
 > indice, nao foi possivel então eu quero tentar fazer pro proximo indice
 > ate acabar (atingir o maximo)..... Mas eu só sei que não deu atraves de
 > uma excessão... É possivel utilizar o código acima? 
 
 Creio que sim.

 > Tem algum jeito melhor de fazer isso? 

    int i = 0;
    boolean conseguiu = false;
    while (!conseguiu && i < N) {
        try {
            tenta.fazeralgo(i);  // pode lançar NaoDeuException
            conseguiu = true;    // só chega aqui se não ocorreu exceção
        }
        catch (NaoDeuException e) {
            i++;           
        }
    }

Reverbel