Як вивести мінімальне і максимальне значення в 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