Try & catch

Solo disponible en BuenasTareas
  • Páginas : 2 (312 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de enero de 2012
Leer documento completo
Vista previa del texto
Ejemplos resueltos manejo de errores

1. Ejercicio:
Elabore un programa que pida al usuario un número, en el caso de que el número sea inválido, el programa imprime un mensaje de inválido.

try{
String input = JOptionPane.showInputDialog(“Digite un “+
“número:”);
int i = Integer.parseInt(input);
System.out.println(“El número es ”+i);
} catch (NumberFormatException nfe) {System.out.println(“El formato del número es erroneo”);
}

Para solventar el problema lo que hacemos es colocar un catch en el cual capturamos la excepción NumberFormatException

2. Ejercicio:
Elabore unprograma que pida al usuario dos números y los divida el primero contra el segundo, en el caso de que el segundo número sea 0 ocurrirá un error, el programa deberá manejar el error e imprimir unmensaje.

try {
int a=sc.nextInt();
int b=sc.nextInt();
int c=a/b;
System.out.println(“la división es ”+c);
} catch (ArithmeticException nfe) {
System.out.println(“se aceptan las diviciones porcero”);
}

Para solventar el problema lo que hacemos es colocar un catch en el cual capturamos la excepción ArithmeticException

3 Ejercicio:
Elabore un programa que contenga un arreglo de 3enteros y trate de ingresar un valor en el cuarta posición, ocurrirá un error, el programa deberá manejar el error e imprimir un mensaje.

try {
int [] lista =new int[3];
a[4]=10;

} catch(ArrayIndexOutOfBoundsException nfe) {
System.out.println(“no es una posición valida del arreglo”);
}

Para solventar el problema lo que hacemos es colocar un catch en el cual capturamos la excepciónArrayIndexOutOfBoundsException

4 Ejercicio:

Elabore un programa en cual independientemente que falle o no se imprima un mensaje que diga programa terminado.

try {
a[4]=10;

} catch(Exception nfe) {
System.out.println(“error”);
}
Finally{
System.out.println(“Programa terminado”);
}

Para solventar el problema lo que hacemos es colocar la impresión del mensaje dentro...
tracking img