-
Notifications
You must be signed in to change notification settings - Fork 343
Expand file tree
/
Copy pathExceptionsExercises.java
More file actions
32 lines (19 loc) · 1.39 KB
/
ExceptionsExercises.java
File metadata and controls
32 lines (19 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package basic.c09_exceptions;
/*
Clase 72 - Ejercicios: Excepciones
Vídeo: https://youtu.be/JOAqpdM36wI?t=29721
*/
public class ExceptionsExercises {
public static void main(String[] args) {
// 1. Divide dos números almacenados en dos variables. Maneja la división por cero con try-catch.
// 2. Crea un array de 3 elementos e intenta acceder al índice 5. Captura el ArrayIndexOutOfBoundsException.
// 3. Crea una variable String nula e intenta imprimir su longitud. Maneja el NullPointerException.
// 4. Escribe una función que transforma texto a número. Usa try-catch para manejar entradas no válidas (NumberFormatException).
// 5. Escribe un programa con un bloque finally que se ejecute siempre, haya o no error.
// 6. Usa throw para lanzar un IllegalArgumentException si un número introducido es negativo.
// 7. Crea una clase TemperatureChecker que lanza una excepción personalizada si la temperatura es menor a -50 o mayor a 50.
// 8. Crea un programa con varios bloques catch: uno para ArithmeticException, otro para ArrayIndexOutOfBoundsException.
// 9. Crea una función checkPassword(String pass) que lance una excepción si la contraseña es demasiado corta.
// 10. Implementa una clase LoginSystem que use una excepción personalizada LoginFailedException si el usuario o contraseña son incorrectos.
}
}