Kotlin programma, lai pārbaudītu, vai raksturs ir alfabēts vai nē

Šajā programmā jūs iemācīsities pārbaudīt, vai dotā rakstzīme ir alfabēts. Tas tiek darīts, izmantojot paziņojumu if else vai kad izteicienu Kotlin.

1. piemērs: Kotlin programma, lai pārbaudītu alfabētu, izmantojot citu

 fun main(args: Array) ( val c = '*' if (c>= 'a' && c = 'A' && c <= 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Palaidot programmu, izeja būs:

 * nav alfabēts.

Tāpat kā Java Kotlinā, char mainīgais lielums saglabā rakstzīmes ASCII vērtību (skaitlis no 0 līdz 127), nevis pašu rakstzīmi.

Mazo alfabētu ASCII vērtība ir no 97 līdz 122. Un lielo alfabētu ASCII vērtība ir no 65 līdz 90.

Šī iemesla dēļ mēs salīdzinām mainīgo c starp “a” (97) un “z” (122). Tāpat mēs darām to pašu, lai pārbaudītu lielo alfabētu starp “A” (65) līdz “Z” (90).

Šeit ir ekvivalents Java kods programmai: Java programma, lai pārbaudītu, vai raksturs ir alfabēts vai nē

Lai atrisinātu šo problēmu, salīdzināšanas vietā varat izmantot diapazonus.

2. piemērs: Kotlin programma, lai pārbaudītu alfabētu, izmantojot diapazonus

 fun main(args: Array) ( val c = 'a' if (c in 'a'… 'z' || c in 'A'… 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Palaidot programmu, izeja būs:

 a ir alfabēts.

Lai atrisinātu problēmu, jūs pat varat izmantot izteicienu, nevis citu.

Piemērs #: Kotlin programma alfabēta pārbaudei, izmantojot kad

 fun main(args: Array) ( val c = 'C' when ( (c in 'a'… 'z' || c in 'A'… 'Z') -> println("$c is an alphabet.") else -> println("$c is not an alphabet.") ) )

Palaidot programmu, izeja būs:

 C ir alfabēts.

Interesanti raksti...