Ejercicio 4. División por 0

Crea un programa que pida al usuario dos números y muestre el resultado de su división. Si el segundo número es 0, debe mostrar un mensaje de error.

Este ejercicio va a solicitar dos números por teclado (numerador y denominador) con los cuales hemos de operar. En nuestro caso hemos decidido que los números a recibir serán enteros.

Para llevar a buen puerto este ejercicio, sólo debemos realizar una consulta condicional para comprobar el valor del segundo número que nos introduzca el usuario.

Si el denominador es 0, debemos mostrar en pantalla un mensaje de error (básicamente, a parte de porque lo indica el enunciado, porque si realizamos una división entre 0 se produce una indeterminación).

Si el denominador es distinto de 0, procedemos a realizar la división entre numerador y denominador. Como nuestras variables son de tipo int, para mostrar el resultado correcto, recuerda que tenemos que realizar un casting a tipo double.

package estructurasAlternativas;

import java.util.Scanner;

/**
04 Ejercicios Estructuras Alternativas en Java

Este programa pide al usuario dos números, muestra el resultado
de su división, en caso de que el segundo sea 0, muestra un mensaje
de error.

@author: manolohidalgo_
@date: 08-11-19
*/

// Inicio del programa y declaración de variables:
public class Ejercicio04DivisionNumeros {
  public static void main(String[] args) {
    Scanner scanner = new Scanner (System.in);
    int numerador;
    int denominador;

// Solicitud de datos al usuario
    System.out.println("Este programa muestra la division entre dos números enteros:");
    System.out.print("Introduce el primer número: ");
    numerador = scanner.nextInt();
    System.out.print("Introduce el segundo número: ");
    denominador = scanner.nextInt();
    
// Realizamos Cálculos y mostramos en pantalla
    if (denominador != 0){
        System.out.println((double)numerador/(double)denominador);
    }else {
        System.out.println("El segundo número introducido es 0. "
            + "Reinicie el programa e introduzca un valor válido.");
    }  
  }
}

Puedes acceder a este ejercicio en GitHub en este enlace

Si tienes alguna duda al respecto, alguna sugerencia o algo que no te haya quedado claro, no tienes más que escribirme en los comentarios, estoy aquí para ayudarte y aprender, ¡Nos leemos!