Como converter uma String em Int em Kotlin?
Olá a todos! Comecei a estudar Kotlin recentemente e me deparei com uma tarefa simples, mas confusa para mim. Tenho uma string obtida do usuário via entrada de console (readLine()) e quero usá-la como um número inteiro para operações aritméticas. Por exemplo, estou escrevendo uma calculadora simples que soma dois números:
```kotlin
fun main() {
print("Digite o primeiro número: ")
val firstInput = readLine()
print("Digite o segundo número: ")
val secondInput = readLine()
val sum = firstInput + secondInput // Aqui dá erro!
println("Soma: $sum")
}
```
Claro, esse código não funciona porque firstInput e secondInput são strings, e o operador + apenas as concatena, em vez de somá-las. Eu entendo que preciso converter a string para Int de alguma forma, mas não sei como fazer isso corretamente.
Tentei escrever algo como `firstInput.toInt()`, mas o compilador reclama de uma possível exceção. O que fazer se o usuário digitar algo que não é um número, como "abc"? Como tratar isso?
No answers yet.
Faça login para deixar uma resposta
Blogs