В этой программе вы научитесь находить наибольшее из трех чисел, используя оператор if else и вложенный оператор if… else в Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Операторы Java
- Заявление Java if… else
Пример 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 является наибольшим.