Программа Kotlin для поиска наибольшего из трех чисел (если-еще и когда)

В этой программе вы научитесь находить наибольшее из трех чисел с помощью операторов if else и 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оператор.

Итак, указанные выше условия в обеих программах совпадают.

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