lunes, 6 de julio de 2026

Determinar cuál es el número mayor 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 mayor es: " + num1);
        }else if(num2 >= num1 && num2 >= num3 && num2 >= num4){
            System.out.print("El número mayor es: " + num2);
        }else if(num3 >= num1 && num3 >= num2 && num3 >= num4){
            System.out.print("El número mayor es: " + num3);
        }else{
            System.out.print("El número mayor 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:

1. Declaración del paquete

package ejercicio;

Esta línea indica que la clase pertenece al paquete llamado ejercicio. Los paquetes permiten organizar los archivos del proyecto para mantener un mejor orden.

2. Importación de Scanner

import java.util.Scanner;

Importa la clase Scanner, la cual permite leer los datos que el usuario escribe desde el teclado.

3. Creación de la clase

public class Ejercicio

Declara la clase principal llamada Ejercicio, donde se encuentra todo el programa.

4. Método principal

public static void main(String[] args)

Es el método donde inicia la ejecución del programa. Todo el código que se encuentra dentro de este método será ejecutado cuando el programa se inicie.

5. Creación del objeto Scanner

Scanner sc = new Scanner(System.in);

Se crea un objeto llamado sc, que permitirá capturar los números ingresados por el usuario mediante el teclado.

6. Entrada de los cuatro números

El programa solicita cuatro números utilizando System.out.print(). Después, cada valor ingresado se guarda mediante sc.nextInt() en las variables num1, num2, num3 y num4.

7. Comparación de los números

El programa utiliza la estructura condicional if - else if - else para comparar los cuatro números. Cada condición verifica si uno de ellos es mayor o igual que los demás.

  • Si num1 es mayor que los otros tres, se muestra como resultado.
  • Si no, se verifica si num2 es el mayor.
  • Después se comprueba si num3 es el mayor.
  • Si ninguna condición anterior se cumple, entonces num4 es el número mayor.

8. Mostrar el resultado

Finalmente, System.out.print() muestra en pantalla cuál es el número mayor de los cuatro valores ingresados por el usuario.

Resumen

Este programa solicita cuatro números enteros, los almacena en variables, compara cada uno mediante una estructura if - else if - else y muestra en pantalla el número mayor. Es un ejercicio básico para aprender el uso de variables, entrada de datos, operadores relacionales y estructuras condicionales en Java.

No hay comentarios.:

Publicar un comentario

Calcular la edad de una persona, el código que se muestre en una sola línea en Java

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

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