Kotlin-ohjelma löytää suurin kolmesta numerosta (jos-muu & milloin)

Tässä ohjelmassa opit etsimään suurimman kolmen numeron joukosta käyttämällä Kotlinin lausuntoa jos ja milloin.

Esimerkki 1: Löydä suurin kolmen numeron joukosta käyttämällä if… muuta lausetta

 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.") )

Kun suoritat ohjelmaa, tulos on:

 3.9 on suurin luku.

Edellä mainittuun ohjelmaan, kolme numeroa -4.5, 3.9ja 2.5tallennetaan muuttujan N1, N2 ja N3 vastaavasti.

Sitten suurimman löytämiseksi seuraavat ehdot tarkistetaan if else -lausekkeilla

  • Jos n1 on suurempi tai yhtä suuri kuin n2 ja n3, n1 on suurin.
  • Jos n2 on suurempi tai yhtä suuri kuin n1 ja n3, n2 on suurin.
  • Muuten n3 on suurin.

Suurin määrä löytyy myös whenlauseesta.

Tässä on vastaava Java-koodi: Java-ohjelma löytää suurin kolmesta numerosta

Esimerkki 2: Etsi suurin luku kolmen joukosta when-lauseella

 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.") ) )

Kun suoritat ohjelmaa, tulos on:

 5.5 on suurin luku.

Yllä olevassa ohjelmassa an if… else if… elselohkon käyttämisen sijaan käytämme whenlausetta.

Joten yllä olevat ehdot molemmissa ohjelmissa ovat samat.

Mielenkiintoisia artikkeleita...