Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Excepciones 7

Actividades Prácticas

Excepciones, Exception, try, catch y finally, Throwable, throw y throws


1) ¿Cuál es el nombre en Java de la clase que define las excepciones, y de la que debe
heredar cualquier clase que queramos usar para representar una excepción?

2) ¿Cuál es el nombre en Java de la clase que representa las excepciones que se


producen al invocar un método de un objeto cuyo valor es “null”?

3) ¿Cuál es el nombre en Java de la clase que representa las excepciones que se


producen al obtener un comportamiento anómalo en la entrada/salida de información?

4) Observa el siguiente fragmento de código:


String [] arrayStr = new String[25];
System.out.println (arrayStr[3].length());
¿Qué excepción se produciría al ejecutarlo?

5) Observa el siguiente fragmento de código:


String aux = "hola";
int aux2 = Integer.parseInt(aux);
¿Qué sucedería al ejecutar el mismo?

6) Escribe un método auxiliar de nombre “caracterEn” en Java que realice la siguiente


acción:
• Recibe como parámetros una cadena (String) y un entero (int);
• Si el entero está entre 0 y la longitud de la cadena (puedes hacer uso del método
“length(): int” de la clase “String”) devuelve el carácter en la posición
correspondiente (puedes hacer uso del método “charAt(int)” de la clase “String”);
• En caso contrario, construye y lanza una excepción de tipo “Exception”.

7) Construye un programa “main” en Java que realice las siguientes acciones:


• Crea un objeto de la clase “Scanner” y lo asocia con la entrada estándar (consola);
• Lee un objeto de tipo “String” de la misma en un objeto “lecturaTeclado”;
• Invoca al método “caracterEn” definido en el ejercicio anterior, con el “String” leído
de la entrada estándar por consola y el entero “7”, mostrándolo por pantalla;
• Captura la posible excepción, mostrando por pantalla un mensaje: “Has intentado
recuperar una posición de la cadena de caracteres que no existe.”.

8) ¿Cuál es la particularidad de las excepciones del tipo “RuntimeException” (o de las


subclases de la misma)?

9) Escribir un programa en Java que solicite al usuario valores numéricos. Si el usuario


ingresa un valor no numérico, se mostrará en pantalla un mensaje de error, de lo
contrario se mostrará un mensaje con el número ingresado. Utilice control de
excepciones.

1
Excepciones 7
Actividades Prácticas

10) A continuación vamos a ver cómo se comporta un programa con tratamiento de errores
pero donde no se produce ningún error. ¿Cuál es el resultado que se obtiene al ejecutar
el siguiente código?
public class Programa {
public static void main (String [] args) {
try{
System.out.println("Intentamos ejecutar el bloque de
instrucciones:");
System.out.println("Instrucción 1.");
System.out.println("Instrucción 2.");
System.out.println("Instrucción 3, etc.");
}
catch (Exception e) {
System.out.println("Instrucciones a ejecutar cuando se
produce un error");
}
finally{
System.out.println("Instrucciones a ejecutar finalmente
tanto si se producen errores como si no."); }
}
}

También podría gustarte