Try & catch
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...
Regístrate para leer el documento completo.