Метод min() класса Integer в Java

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы узнаете о методе min() класса Integer в Java. Этот метод используется для возврата числового меньшего значения (минимального значения) из двух чисел, переданных в качестве аргументов.

Настройка окружения

Откройте терминал в вашей системе Ubuntu и создайте папку для проекта Java с помощью команды, приведенной ниже:

mkdir project

Перейдите в папку проекта с помощью команды, приведенной ниже:

cd project/

Создайте файл с кодом Java с помощью команды, приведенной ниже:

touch IntegerMin.java

Разбор метода min()

Метод min() - это статический метод класса Integer. Этот метод используется для возврата числового меньшего значения (минимального значения) из двух чисел, переданных в качестве аргументов. Если передаются положительное и отрицательное число, то возвращается отрицательное значение, но если оба переданных числа отрицательные, то возвращается значение с большей модулем.

Синтаксис метода min() приведен ниже:

public static int min(int a, int b)

В приведенном выше синтаксисе a и b - это параметры, значения которых необходимо сравнить.

Реализация метода min()

Скопируйте следующий код на Java и вставьте его в файл 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...");
        }
    }
}

В приведенном выше коде мы получаем два целочисленных значения в качестве ввода от пользователя, а затем сравниваем их с использованием метода min(). Затем меньшее значение выводится в качестве результата.

Компиляция и запуск программы

Для компиляции файла IntegerMin.java откройте терминал и выполните следующую команду:

javac IntegerMin.java

Для запуска программы выполните следующую команду:

java IntegerMin

Протестируйте программу с примером 2

С помощью текстового редактора в командной строке, такого как nano, откройте файл IntegerMin.java и замените существующий код следующим блоком кода:

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));
    }
}

Сохраните и закройте файл.

Снова скомпилируйте и запустите программу с использованием следующих команд:

javac IntegerMin.java
java IntegerMin

При запуске программы с использованием вышеуказанной команды программа будет отображать меньшее значение между двумя целыми числами, x и y, а затем меньшее значение между двумя целыми числами, y и z.

Тестирование программы с живым примером

С помощью текстового редактора в командной строке, такого как nano, откройте файл 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...");
        }
    }
}

Сохраните и закройте файл.

Снова скомпилируйте и запустите программу с использованием следующих команд:

javac IntegerMin.java
java IntegerMin

При запуске программы с использованием вышеуказанной команды программа будет запрашивать два целых числа. Введите два числовых значения и нажмите Enter. Программа будет отображать меньшее значение между этими двумя целыми числами.

Редактирование программы

С помощью текстового редактора в командной строке, такого как nano, откройте файл 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...");
        }
    }
}

Сохраните и закройте файл.

Снова скомпилируйте и запустите программу с использованием следующих команд:

javac IntegerMin.java
java IntegerMin

При запуске программы с использованием вышеуказанной команды программа будет запрашивать два целых числа. Введите два целых числа и нажмите Enter. Программа будет отображать меньшее значение между этими двумя целыми числами.

Улучшение программы

С помощью текстового редактора в командной строке, такого как nano, откройте файл IntegerMin.java и замените существующий код следующим блоком кода:

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("Enter ten integer values: ");
            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("Smaller value: " + min);

        } catch(Exception e) {
            System.out.println("Exception occurred...");
        }
    }
}

Сохраните и закройте файл.

Снова скомпилируйте и запустите программу с использованием следующих команд:

javac IntegerMin.java
java IntegerMin

При запуске программы с использованием вышеуказанной команды программа будет запрашивать десять целых чисел. Введите десять целых чисел и нажмите Enter. Программа будет отображать наименьшее значение среди введенных десяти целых чисел.

Резюме

В этом практическом занятии вы узнали:

  • Как настроить окружение для реализации метода min() на Java
  • Синтаксис и использование метода min() класса Integer
  • Как реализовать метод min() на Java
  • Как компилировать и запускать код на Java из терминала
  • Как тестировать реализацию с использованием различных примеров