domingo, 5 de julio de 2026

Determinar cuál es el número menor de cuatro números en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese el primer número: ");
        int num1 = sc.nextInt();
        System.out.print("Ingrese el segundo número: ");
        int num2 = sc.nextInt();
        System.out.print("Ingrese el tercer número: ");
        int num3 = sc.nextInt();
        System.out.print("Ingrese el cuarto número: ");
        int num4 = sc.nextInt();
        if(num1 <= num2 && num1 <= num3 && num1 <= num4){
            System.out.print("El número menor es: " + num1);
        }else if(num2 <= num1 && num2 <= num3 && num2 <= num4){
            System.out.print("El número menor es: " + num2);
        }else if(num3 <= num1 && num3 <= num2 && num3 <= num4){
            System.out.print("El número menor es: " + num3);
        }else{
            System.out.print("El número menor es: " + num4);
        }
    }

}

Definición de los códigos del ejercicio:

import java.util.Scanner; --> Importación explícita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> parámetro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else if --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
&& --> el operador lógico AND ( && ) (conjunción lógica) para un conjunto de operandos booleanos será true si y solo si todos los operandos son true. De lo contrario será false.
+ --> el operador ( + ) concatena variables de cadena.

Explicación del Código:

Este programa solicita al usuario cuatro números enteros y, mediante una serie de comparaciones, determina cuál de ellos es el menor. Finalmente, muestra el resultado en la pantalla.

Explicación de cada parte del código

  • import java.util.Scanner;
    Importa la clase Scanner, que permite leer los datos que el usuario escribe desde el teclado.
  • Scanner sc = new Scanner(System.in);
    Crea un objeto llamado sc para capturar los datos ingresados por el usuario.
  • System.out.print("Ingrese el primer número: ");
    Muestra un mensaje solicitando el primer número.
  • int num1 = sc.nextInt();
    Lee el primer número entero y lo almacena en la variable num1.
  • System.out.print("Ingrese el segundo número: ");
    Solicita el segundo número.
  • int num2 = sc.nextInt();
    Guarda el segundo número en la variable num2.
  • System.out.print("Ingrese el tercer número: ");
    Solicita el tercer número.
  • int num3 = sc.nextInt();
    Guarda el tercer número en la variable num3.
  • System.out.print("Ingrese el cuarto número: ");
    Solicita el cuarto número.
  • int num4 = sc.nextInt();
    Guarda el cuarto número en la variable num4.
  • if (num1 <= num2 && num1 <= num3 && num1 <= num4)
    Comprueba si num1 es menor o igual que los otros tres números. Si la condición es verdadera, significa que es el número menor.
  • else if (num2 <= num1 && num2 <= num3 && num2 <= num4)
    Si la primera condición no se cumple, verifica si num2 es el menor de los cuatro.
  • else if (num3 <= num1 && num3 <= num2 && num3 <= num4)
    Si tampoco se cumple la condición anterior, comprueba si num3 es el menor.
  • else
    Si ninguna de las condiciones anteriores es verdadera, entonces el número menor es num4.
  • System.out.print("El número menor es: " + numX);
    Muestra en pantalla cuál es el número más pequeño de los cuatro ingresados.

Resumen del funcionamiento

El programa solicita cuatro números enteros al usuario. Después compara cada número con los demás utilizando condiciones if y else if. Cuando encuentra el número que es menor o igual que todos los demás, lo muestra en la pantalla como el número menor.

Ejemplo:

Si el usuario ingresa:

  • Primer número: 18
  • Segundo número: 7
  • Tercer número: 25
  • Cuarto número: 12

La salida será:

El número menor es: 7

No hay comentarios.:

Publicar un comentario

Determinar cuál es el número menor de cuatro números en Java

Código del ejercicio: package ejercicio; import java.util.Scanner; public class Ejercicio {     public static void ma...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️