← Volver
Excepciones en Java
Publicado el 21 de diciembre de 2025
Java
Las excepciones en Java nos permiten controlar los errores que se puedan producir.
En el siguiente ejemplo vamos a controlar que el valor introducido sea un número y además que sea mayor de 18 para comprobar la mayoría de edad.
package prueba;
import excepciones.MenorEdadExcepcion;
import excepciones.NumeroInvalidoExcepcion;
import java.util.Scanner;
public class Prueba {
public static void main(String[] args) {
int numero = 0;
try {
System.out.print("Introduce un número: ");
numero = getNumero();
esMayorEdad(numero);
}catch (NumeroInvalidoExcepcion e){
System.out.println("Debe introducir un número");
} catch (MenorEdadExcepcion e) {
System.out.println("El usuario es menor de edad");
}
}
public static int getNumero() throws NumeroInvalidoExcepcion {
int numero = 0;
Scanner sc = new Scanner(System.in);
try {
numero = Integer.parseInt(sc.nextLine());
return numero;
}catch (NumberFormatException e){
throw new NumeroInvalidoExcepcion("Error número");
}
}
public static boolean esMayorEdad(int edad) throws MenorEdadExcepcion {
if (edad < 18){
throw new MenorEdadExcepcion("Error edad");
}
return true;
}
}
Vamos a ver el código de las Excepciones:
package excepciones;
public class NumeroInvalidoExcepcion extends Throwable {
public NumeroInvalidoExcepcion(String s) {
System.out.println(s);
}
}package excepciones;
public class MenorEdadExcepcion extends Throwable {
public MenorEdadExcepcion(String s) {
System.out.println(s);
}
}