У цій програмі ви навчитеся знаходити найбільше серед трьох чисел за допомогою оператора if else та вкладеного if … else у Java.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:
- Оператори Java
- Заява про Java, якщо … ще
Приклад 1: Знайти найбільше серед трьох чисел, використовуючи оператор if … else
public class Largest ( public static void main(String() args) ( double n1 = -4.5, n2 = 3.9, n3 = 2.5; if( n1>= n2 && n1>= n3) System.out.println(n1 + " is the largest number."); else if (n2>= n1 && n2>= n3) System.out.println(n2 + " is the largest number."); else System.out.println(n3 + " is the largest number."); ) )
Вихідні дані
3,9 - найбільше число.
У наведеній вище програмі, три цифри -4.5
, 3.9
і 2.5
зберігаються в змінних n1, n2 і n3 відповідно.
Потім, щоб знайти найбільший, наступні умови перевіряються за допомогою операторів if else
- Якщо n1 більше або дорівнює як n2, так і n3, n1 є найбільшим.
- Якщо n2 більше або дорівнює як n1, так і n3, n2 є найбільшим.
- В іншому випадку n3 - найбільший.
Найбільше число також можна знайти за допомогою вкладеного оператора if … else.
Приклад 2: Знайдіть найбільше число серед трьох, використовуючи вкладений оператор if … else
public class Largest ( public static void main(String() args) ( double n1 = -4.5, n2 = 3.9, n3 = 5.5; if(n1>= n2) ( if(n1>= n3) System.out.println(n1 + " is the largest number."); else System.out.println(n3 + " is the largest number."); ) else ( if(n2>= n3) System.out.println(n2 + " is the largest number."); else System.out.println(n3 + " is the largest number."); ) ) )
Вихідні дані
5,5 - найбільше число.
У наведеній вище програмі, замість того, щоб перевірити дві умови в одному операторі if, ми використовуємо вкладений if, щоб знайти найбільший.
Потім, щоб знайти найбільший, наступні умови перевіряються за допомогою операторів if else
- Якщо n1 більше або дорівнює n2,
- і якщо n1 більше або дорівнює n3, n1 є найбільшим.
- в іншому випадку n3 - найбільший.
- Інакше,
- якщо n2 більше або дорівнює обом n3, n2 є найбільшим.
- в іншому випадку n3 - найбільший.