Buscar este blog

viernes, 8 de marzo de 2013

EXCEPCIONES


Indica qué se mostrará por pantalla cuando se ejecuten cada una de estas clases:


public class ExcepcionUno
{
private static int metodo()
{
int valor = 0;
try
{
valor = valor +1;
valor = valor + Integer.parseInt("42");
valor = valor + 1;
System.out.println("Valor al final del try: " + valor);
}
catch(NumberFormatException e)
{
valor = valor + Integer.parseInt("42");
System.out.println("Valor al final del catch: " + valor);
}
finally
{
valor = valor + 1;
System.out.println("Valor al final del finally: " + valor);
}
valor = valor +1;
System.out.println("Valor antes del return: " + valor);
return valor;
}

public static void main(String[] args)
{
try
{
System.out.println(metodo());
}
catch(Exception e)
{
System.err.println("Excepcion en metodo()");
}
}
}

_________________________________________________________________________________


public class ExcepcionDos
{
private static int metodo()
{
int valor = 0;
try
{
valor = valor +1;
valor = valor + Integer.parseInt("W");
valor = valor + 1;
System.out.println("Valor al final del try: " + valor);
}
catch(NumberFormatException e)
{
valor = valor + Integer.parseInt("42");
System.out.println("Valor al final del catch: " + valor);
}
finally
{
valor = valor + 1;
System.out.println("Valor al final del finally: " + valor);
}
valor = valor +1;
System.out.println("Valor antes del return: " + valor);
return valor;
}

public static void main(String[] args)
{
try
{
System.out.println(metodo());
}
catch(Exception e)
{
System.err.println("Excepcion en metodo()");
}
}
}

____________________________________________________________________________________


public class ExcepcionTres
{
private static int metodo()
{
int valor = 0;
try
{
valor = valor +1;
valor = valor + Integer.parseInt("W");
valor = valor + 1;
System.out.println("Valor al final del try: " + valor);
}
catch(NumberFormatException e)
{
valor = valor + Integer.parseInt("W");
System.out.println("Valor al final del catch: " + valor);
}
finally
{
valor = valor + 1;
System.out.println("Valor al final del finally: " + valor);
}
valor = valor +1;
System.out.println("Valor antes del return: " + valor);
return valor;
}

public static void main(String[] args)
{
try
{
System.out.println(metodo());
}
catch(Exception e)
{
System.err.println("Excepcion en metodo()");
}
}
}
_________________________________________________________________________________

No hay comentarios:

Publicar un comentario