Kotlina programma, lai atrastu lielāko starp trim numuriem (ja-vēl un kad)

Šajā programmā jūs iemācīsities atrast lielāko starp trim skaitļiem, izmantojot Kotlin paziņojumu, ja citādi un kad.

1. piemērs: Atrodiet lielāko starp trim skaitļiem, izmantojot if… else paziņojumu

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

Palaidot programmu, izeja būs:

 3.9 ir lielākais skaitlis.

Iepriekš programmā, trīs skaitļi -4.5, 3.9un 2.5tiek glabāti mainīgajiem N1, N2 un N3 attiecīgi.

Pēc tam, lai atrastu lielāko, tiek pārbaudīti šādi nosacījumi, izmantojot paziņojumus if else

  • Ja n1 ir lielāks vai vienāds ar n2 un n3, n1 ir lielākais.
  • Ja n2 ir lielāks vai vienāds ar n1 un n3, n2 ir lielākais.
  • Citādi n3 ir vislielākais.

Vislielāko skaitu var atrast arī, izmantojot whenpaziņojumu.

Šeit ir ekvivalents Java kods: Java programma, lai atrastu lielāko starp trim numuriem

2. piemērs: atrodiet lielāko skaitu no trim, izmantojot apgalvojumu 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.") ) )

Palaidot programmu, izeja būs:

 5.5 ir lielākais skaitlis.

Iepriekš minētajā programmā an if… else if… elsemēs izmantojam whenpaziņojumu , nevis bloku .

Tātad iepriekšminētie nosacījumi abās programmās ir vienādi.

Interesanti raksti...