[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
- References:
- Exceções
- From: Nelson Guedes Paulo Junior <npaulo@linux.ime.usp.br>