Manejo de Excepciones Básicas

En este ejercicio aprenderás a manejar excepciones en Java, una técnica fundamental para gestionar errores y evitar que los programas se detengan inesperadamente. Descubre cómo utilizar las estructuras try, catch y finally para capturar y manejar excepciones de manera eficiente. A través de ejercicios prácticos, mejorarás la estabilidad y fiabilidad de tus aplicaciones en Java.

Tema

Estructuras de Control

Ejercicio Java

En este ejercicio, crearás un programa en Java que implemente el manejo de excepciones utilizando try, catch y finally. Aprenderás a gestionar errores en tiempo de ejecución, evitando que el programa se detenga de manera inesperada.

Instrucciones:

  1. Solicita al usuario que ingrese dos números enteros.
  2. Realiza una división entre los dos números.
  3. Utiliza un bloque try-catch para manejar la excepción en caso de que el divisor sea cero.
  4. En el bloque catch, muestra un mensaje de error si ocurre una división por cero.
  5. Utiliza un bloque finally para mostrar un mensaje indicando que la ejecución ha finalizado.
  6. Compila y ejecuta el programa para comprobar su correcto funcionamiento.

Este ejercicio te ayudará a comprender cómo manejar excepciones en Java para hacer que tus programas sean más robustos y resistentes a errores inesperados.


import java.util.Scanner;

public class ManejoExcepciones {
    public static void main(String[] args) {
        // Crear un objeto Scanner para la entrada del usuario
        Scanner scanner = new Scanner(System.in);
        
        try {
            // Solicitar al usuario que ingrese dos números
            System.out.print("Ingresa el numerador: ");
            int numerador = scanner.nextInt();
            
            System.out.print("Ingresa el denominador: ");
            int denominador = scanner.nextInt();
            
            // Realizar la división y mostrar el resultado
            int resultado = numerador / denominador;
            System.out.println("Resultado: " + resultado);
            
        } catch (ArithmeticException e) {
            // Capturar y manejar la excepción si el denominador es 0
            System.out.println("Error: No se puede dividir por cero.");
            
        } finally {
            // Mensaje que siempre se ejecuta
            System.out.println("Ejecución finalizada.");
        }
        
        // Cerrar el Scanner
        scanner.close();
    }
}

 Salida:

Ingresa el numerador: 10
Ingresa el denominador: 2
Resultado: 5
Ejecución finalizada.

 Salida con Excepción:

Ingresa el numerador: 10
Ingresa el denominador: 0
Error: No se puede dividir por cero.
Ejecución finalizada.

Este programa demuestra cómo manejar excepciones en Java usando try-catch para evitar errores al dividir por cero, y finally para ejecutar código de cierre independientemente de si ocurre una excepción o no.


 Comparte este ejercicio JAVA