Програма Kotlin за намиране на най-голямото измежду три числа (ако не и кога)

В тази програма ще се научите да намирате най-голямото измежду трите числа, използвайки оператора if if и when в Kotlin.

Пример 1: Намерете най-голямото измежду три числа, като използвате оператора if … else

 fun main(args: Array) ( val n1 = -4.5 val n2 = 3.9 val n3 = 2.5 if (n1>= n2 && n1>= n3) println("$n1 is the largest number.") else if (n2>= n1 && n2>= n3) println("$n2 is the largest number.") else 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 е най-големият.

Най-големият брой може да бъде намерен и с помощта на whenизявление.

Ето еквивалентния Java код: Java програма за намиране на най-голямото измежду три числа

Пример 2: Намерете най-големия брой измежду три, като използвате оператора when

 fun main(args: Array) ( val n1 = -4.5 val n2 = 3.9 val n3 = 5.5 when ( n1>= n2 && n1>= n3 -> println("$n1 is the largest number.") n2>= n1 && n2>= n3 -> println("$n2 is the largest number.") else -> println("$n3 is the largest number.") ) )

Когато стартирате програмата, изходът ще бъде:

 5.5 е най-големият брой.

В горната програма, вместо да използваме an if… else if… elseблок, ние използваме whenоператор.

И така, горните условия и в двете програми са еднакви.

Интересни статии...