Posterior a investigar en varios repositorios y páginas al concluir hemos dado con la solución que te mostramos a continuación.
Solución:
Mueva el bloque try catch dentro del bucle for y luego debería funcionar
Debe reestructurarlo ligeramente, de modo que try/catch esté dentro del bucle for, sin encerrarlo, por ejemplo.
for (...)
try
// stuff that might throw
catch (...)
// handle exception
Aparte, debe evitar el uso de excepciones para el control de flujo como ese: las excepciones deben usarse para cosas excepcionales.
Su código debe tener el siguiente aspecto:
public class ExceptionsDemo
public static void main(String[] args)
for (int i=args.length;i<10;i++)
try
if(i%2==0)
System.out.println("i =" + i);
throw new Exception(); // stuff that might throw
catch (Exception e)
System.err.println("An exception was thrown");
Si te animas, puedes dejar un enunciado acerca de qué le añadirías a esta noticia.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)