Programa Kotlin para verificar se um personagem é alfabeto ou não

Neste programa, você aprenderá a verificar se um determinado caractere é um alfabeto ou não. Isso é feito usando uma instrução if else ou uma expressão when em Kotlin.

Exemplo 1: Programa Kotlin para verificar o alfabeto usando 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.") )

Quando você executa o programa, a saída será:

 * não é um alfabeto.

Como Java, em Kotlin, a variável char armazena o valor ASCII de um caractere (número entre 0 e 127) em vez do próprio caractere.

O valor ASCII dos alfabetos minúsculos é de 97 a 122. E o valor ASCII dos alfabetos maiúsculos é de 65 a 90.

Esta é a razão pela qual comparamos a variável c entre 'a' (97) e 'z' (122). Da mesma forma, fazemos o mesmo para verificar os alfabetos maiúsculos entre 'A' (65) e 'Z' (90).

Aqui está o código Java equivalente para o programa: Programa Java para verificar se um caractere é alfabético ou não

Você pode usar intervalos em vez de comparações para resolver esse problema.

Exemplo 2: programa Kotlin para verificar o alfabeto usando if else com intervalos

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

Quando você executa o programa, a saída será:

 a é um alfabeto.

Você pode até usar a expressão when em vez de if else para resolver o problema.

Exemplo #: Programa Kotlin para verificar o alfabeto usando quando

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

Quando você executa o programa, a saída será:

 C é um alfabeto.

Artigos interessantes...