Program Kotlin na nájdenie najväčšieho z troch čísel (ak-kedy a kedy)

V tomto programe sa naučíte nájsť najväčšie z troch čísel pomocou výrazu if else a when v Kotline.

Príklad 1: Nájdite najväčšie z troch čísel pomocou výrazu 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.") )

Po spustení programu bude výstup:

 3,9 je najväčší počet.

Vo vyššie uvedenom programe, tri čísla -4.5, 3.9a 2.5sú uložené v premennej typu N1, N2 a N3, resp.

Potom, aby sme našli najväčší, sa nasledujúce podmienky kontrolujú pomocou príkazov if else

  • Ak je n1 väčšie alebo sa rovná n2 aj n3, n1 je najväčšie.
  • Ak je n2 väčšie alebo sa rovná n1 aj n3, n2 je najväčšie.
  • Inak je n3 najväčšia.

Najväčší počet nájdete aj pomocou whenvýpisu.

Tu je ekvivalentný kód Java: Program Java na vyhľadanie najväčšieho z troch čísel

Príklad 2: Nájdite najväčšie číslo z troch pomocou príkazu 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.") ) )

Po spustení programu bude výstup:

 5,5 je najväčšie číslo.

Vo vyššie uvedenom programe namiesto použitia an if… else if… elsebloku používame whenpríkaz.

Vyššie uvedené podmienky sú teda v obidvoch programoch rovnaké.

Zaujímavé články...