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.