Kotlinov program za pronalaženje najvećeg među tri broja (ako-drugo i kada)

U ovom programu naučit ćete pronaći najveći od tri broja pomoću izjave if if i when u Kotlinu.

Primjer 1: Pronađi najveći među tri broja pomoću izjave 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.") )

Kada pokrenete program, izlaz će biti:

 3,9 je najveći broj.

U gornjem programu, tri broja -4.5, 3.9i 2.5pohranjeni su u varijable n1, n2 i n3.

Zatim se, kako bi se pronašlo najveće, provjeravaju sljedeći uvjeti pomoću naredbi if else

  • Ako je n1 veći ili jednak i n2 i n3, n1 je najveći.
  • Ako je n2 veći ili jednak i n1 i n3, n2 je najveći.
  • Inače, n3 je najveći.

Najveći broj također se može pronaći pomoću whenizjave.

Evo ekvivalentnog Java koda: Java program za pronalaženje najvećeg među tri broja

Primjer 2: Pronađite najveći broj od tri pomoću izraza 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.") ) )

Kada pokrenete program, izlaz će biti:

 5,5 je najveći broj.

U gornjem programu, umjesto an if… else if… elsebloka, koristimo whenstatement.

Dakle, gornji uvjeti u oba programa su isti.

Zanimljivi članci...