Método min() de Integer en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá sobre el método min() de la clase Integer en Java. Este método se utiliza para devolver el valor numéricamente más pequeño (valor mínimo) de los dos números pasados como argumentos.

Configuración del entorno

Abra la terminal en su sistema Ubuntu y cree una carpeta de proyecto Java con el comando que se muestra a continuación:

mkdir project

Navegue hasta la carpeta del proyecto con el comando que se muestra a continuación:

cd project/

Cree un archivo de código Java con el comando que se muestra a continuación:

touch IntegerMin.java

Comprendiendo el método min()

El método min() es un método estático de la clase Integer. Este método se utiliza para devolver el valor numéricamente más pequeño (valor mínimo) de los dos números pasados como argumentos. Si se pasan un número positivo y un número negativo, entonces se devuelve el valor negativo, pero si los dos números pasados son negativos, se devuelve el valor con mayor magnitud.

La sintaxis del método min() se muestra a continuación:

public static int min(int a, int b)

En la sintaxis anterior, a y b son los parámetros cuyos valores deben ser comparados.

Implementando el método min()

Copie el código Java que se muestra a continuación y péguelo en el archivo IntegerMin.java.

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            System.out.println("Enter two integer values: ");
            Scanner sc = new Scanner(System.in);
            int a = sc.nextInt();
            int b = sc.nextInt();

            // Print the smaller number between a and b.
            System.out.println("Smaller value: " + Integer.min(a, b));
        } catch(Exception e) {
            System.out.println("Exception occurred...");
        }
    }
}

En el código anterior, estamos tomando dos valores enteros como entrada del usuario y luego los estamos comparando utilizando el método min(). A continuación, se imprime el valor más pequeño como salida.

Compilando y ejecutando el programa

Para compilar el archivo IntegerMin.java, abra una terminal y ejecute el siguiente comando:

javac IntegerMin.java

Para ejecutar el programa, ejecute el siguiente comando:

java IntegerMin

Prueba el programa con el Ejemplo 2

Utilizando un editor de texto de línea de comandos como nano, abra el archivo IntegerMin.java y reemplace el código existente con el siguiente bloque de código:

import java.lang.Integer;
import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        int x = 5485;
        int y = -3242;
        int z = -5645;
        // print the smaller number between x and y.
        System.out.println("Smaller value is " + Integer.min(x, y));
        // print the smaller number between y and z.
        System.out.println("Smaller value is " + Integer.min(y, z));
    }
}

Guarde y cierre el archivo.

Vuelva a compilar y ejecutar el programa utilizando los siguientes comandos:

javac IntegerMin.java
java IntegerMin

Al ejecutar el programa utilizando el comando anterior, el programa mostrará el valor más pequeño entre los dos enteros, x e y, y luego mostrará el valor más pequeño entre los dos enteros, y y z.

Probando el programa con un ejemplo en vivo

Utilizando un editor de texto de línea de comandos como nano, abra el archivo IntegerMin.java y reemplace el código existente con el siguiente bloque de código:

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            System.out.println("Enter two integer values: ");
            Scanner sc = new Scanner(System.in);
            int a = sc.nextInt();
            int b = sc.nextInt();

            // Print the smaller number between a and b.
            System.out.println("Smaller value: " + Integer.min(a, b));
        } catch(Exception e) {
            System.out.println("Exception occurred...");
        }
    }
}

Guarde y cierre el archivo.

Vuelva a compilar y ejecutar el programa utilizando los siguientes comandos:

javac IntegerMin.java
java IntegerMin

Al ejecutar el programa utilizando el comando anterior, el programa solicitará dos valores enteros. Ingrese dos valores numéricos y presione Enter. El programa mostrará el valor más pequeño entre esos dos enteros.

Editando el programa

Utilizando un editor de texto de línea de comandos como nano, abra el archivo IntegerMin.java y reemplace el código existente con el siguiente bloque de código:

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            System.out.println("Enter two integer values: ");
            Scanner sc = new Scanner(System.in);
            int a = sc.nextInt();
            int b = sc.nextInt();

            // Imprime el número más pequeño entre a y b.
            System.out.println("Valor más pequeño: " + Integer.min(a, b));
        } catch(Exception e) {
            System.out.println("Se produjo una excepción...");
        }
    }
}

Guarde y cierre el archivo.

Vuelva a compilar y ejecutar el programa utilizando los siguientes comandos:

javac IntegerMin.java
java IntegerMin

Al ejecutar el programa con el comando anterior, el programa solicitará dos valores enteros. Ingrese dos valores enteros y presione Enter. El programa mostrará el valor más pequeño entre esos dos enteros.

Mejora del programa

Utilizando un editor de texto de línea de comandos como nano, abra el archivo IntegerMin.java y reemplace el código existente con el siguiente bloque de código:

import java.util.Scanner;

public class IntegerMin {

    public static void main(String[] args) {
        try {
            int[] array = new int[10];
            Scanner sc = new Scanner(System.in);
            System.out.println("Ingrese diez valores enteros: ");
            for(int i=0; i<10; i++) {
                array[i] = sc.nextInt();
            }

            int min = array[0];
            for(int j=0; j<10; j++) {
                if(min > array[j]) {
                    min = array[j];
                }
            }
            System.out.println("Valor más pequeño: " + min);

        } catch(Exception e) {
            System.out.println("Se produjo una excepción...");
        }
    }
}

Guarde y cierre el archivo.

Vuelva a compilar y ejecutar el programa utilizando los siguientes comandos:

javac IntegerMin.java
java IntegerMin

Al ejecutar el programa con el comando anterior, el programa solicitará diez valores enteros. Ingrese diez valores enteros y presione Enter. El programa mostrará el valor más pequeño entre los diez enteros ingresados.

Resumen

En este laboratorio, has aprendido:

  • Cómo configurar el entorno para implementar el método min() de Java
  • La sintaxis y el uso del método min() de la clase Integer
  • Cómo implementar el método min() en Java
  • Cómo compilar y ejecutar código Java desde la terminal
  • Cómo probar la implementación con diferentes ejemplos