Как вывести минимальное и максимальное значение в Java
Данная статья:
- написана командой Vertex Academy. Надеемся, что она Вам будет полезна. Приятного прочтения!
- это одна из статей из нашего "Самоучителя по Java"
В пакете java.lang есть класс Math, в котором есть 2 метода, позволяющие вычислять минимальное и максимальное значение из 2 значений:
1.Math.min()
2.Math.max()
Сравнение чисел с помощью этих чисел происходи следующим образом: пишется нужный метод в зависимости от того, Вам нужно максимальное или минимальное число, где в скобках пишется 2 числа, которые нужно сравнить. В результате получаем число, которое удоблетворяет условию. То есть если мы используем Math.max(), то получим большее из двух чисел, если Math.min(), то меньшее. В методах Math.max() и Math.min() можно сравнивать любые числовые данные (int, float и т.д.), но возвращаемый результат будет всегда типа double.
Давайте рассмотрим на примере.
1 2 3 4 5 6 7 8 9 10 11 |
class Test { public static void main(String[] args) { float num1 = 4.25f; int num2 =5; System.out.println("Большее число из 2 чисел: " + Math.max(num1,num2)); System.out.println("Меньшее число из 2 чисел: " + Math.min(num1,num2)); } } |
Если Вы запустите данный код на своем компьютере, в консоли Вы увидите следующее:
Большее число из 2 чисел: 5.0
Меньшее число из 2 чисел: 4.25
Комментарии:
1. Как видите, метод
1 |
Math.max(num1,num2) |
из 2 чисел вывел максимальное число 5.0 типа double. Причем обратите внимание, что на входе это число было типа int, а результат получился double.
2. Метод
1 |
Math.min(num1,num2)); |
из 2 чисел вывел минимальное число 4.25 типа double.
Это связано с преобразованием типов.
Также Вы должны знать методы Math.random(), Math.round (), Math.floor(), Math.ceil(). Об этих методах Вы можете почитать вот в этих 2 статьях:
1.Генерация случайных чисел в Java
Надеемся, что наша статья была Вам полезна. Также есть возможность записаться на наши курсы по Java в Киеве. Обучаем с нуля. Детальную информацию Вы можете найти у нас на сайте.