Program Kotlin do sprawdzania, czy postać jest alfabetem, czy nie

W tym programie nauczysz się sprawdzać, czy dany znak jest alfabetem, czy nie. Odbywa się to za pomocą instrukcji if else lub wyrażenia when w Kotlinie.

Przykład 1: Program Kotlin do sprawdzania alfabetu za pomocą if else

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

Po uruchomieniu programu wynik będzie następujący:

 * nie jest alfabetem.

Podobnie jak w Javie, w Kotlin zmienna char przechowuje wartość ASCII znaku (liczba od 0 do 127), a nie sam znak.

Wartość ASCII małych alfabetów wynosi od 97 do 122. A wartość ASCII wielkich liter wynosi od 65 do 90.

To jest powód, dla którego porównujemy zmienną c między „a” (97) i „z” (122). Podobnie robimy to samo, aby sprawdzić wielkie litery od „A” (65) do „Z” (90).

Oto odpowiednik kodu Java dla programu: Program Java do sprawdzania, czy znak jest alfabetem, czy nie

Aby rozwiązać ten problem, możesz użyć zakresów zamiast porównań.

Przykład 2: Program Kotlin do sprawdzania alfabetu używając if else z zakresami

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

Po uruchomieniu programu wynik będzie następujący:

 a to alfabet.

Możesz nawet użyć wyrażenia when zamiast if else, aby rozwiązać problem.

Przykład #: Program Kotlin do sprawdzania alfabetu używając when

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

Po uruchomieniu programu wynik będzie następujący:

 C to alfabet.

Interesujące artykuły...