Kotlina programma, lai pārbaudītu, vai skaitlis ir pāra vai nepāra

Šajā programmā jūs iemācīsities pārbaudīt, vai lietotāja ievadītais skaitlis ir pāra vai nepāra. Tas tiks darīts, izmantojot divus variantus, ja… citādi Kotlīnā.

1. piemērs: Pārbaudiet, vai skaitlis ir pāra vai nepāra, izmantojot paziņojumu if… else

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() if (num % 2 == 0) println("$num is even") else println("$num is odd") )

Palaidot programmu, izeja būs:

 Ievadiet skaitli: 12 12 ir pāra skaitlis

Iepriekš minētajā programmā tiek izveidots Scannerobjekts, readerlai lasītu skaitli no lietotāja tastatūras. Pēc tam ievadītais numurs tiek saglabāts mainīgajā skaitlī.

Tagad, lai pārbaudītu, vai skaitlis ir pāra vai nepāra, mēs aprēķinām tā atlikumu, izmantojot %operatoru, un pārbaudiet, vai tas dalās ar 2vai nē.

Šim nolūkam mēs izmantojam if… elseJava paziņojumu. Ja skaitlis dalās ar 2, mēs drukājam numuru pat. Cits, mēs drukājam numuru ir nepāra.

Mēs varam arī pārbaudīt, vai skaitlis ir pāra vai nepāra, izmantojot izteiksmi, ja citādi.

2. piemērs: Pārbaudiet, vai skaitlis ir pāra vai nepāra, izmantojot izteicienu if…

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "even" else "odd" println("$num is $evenOdd") )

Palaidot programmu, izeja būs:

 Ievadiet skaitli: 13 13 ir nepāra

Atšķirībā no Java, Kotlinā, ja… citādi izteikumi ir arī izteicieni. Tātad, jūs varat saglabāt atgriešanās vērtību no if… elsepriekšraksta līdz a variable. Tas ir Java trīskāršā operatora aizstājējs (? :)Kotlinā.

Šeit ir ekvivalents kods Java: pārbaudiet, vai Java valodā skaitlis ir pāra vai nepāra

Iepriekš minētajā programmā "even"tiek atgriezta vērtība , ja skaitlis dalās ar 2 . Cits, "odd"tiek atgriezts. Atgrieztā vērtība tiek glabāta virknes mainīgajā evenOdd.

Pēc tam rezultāts tiek drukāts uz ekrāna, izmantojot println().

Interesanti raksti...