English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin para imprimir um inteiro (digitado pelo usuário)

Neste programa, você aprenderá a imprimir o inteiro digitado pelo usuário. O inteiro é armazenado em uma variável e impresso na tela usando as funções nextInt() e println().

Exemplo1Como imprimir um inteiro digitado pelo usuário usando scanner no Kotlin?

import java.util.Scanner
fun main(args: Array<String>) {
    //Cria uma instância de leitor que
    //da entrada padrão-Entrada de teclado
    val reader = Scanner(System.`in`)
    print("Entre um número: ")
    //nextInt() lê o próximo inteiro do teclado
    var integer: Int = reader.nextInt()
    //println() imprime a seguinte linha na tela de saída
    println("Você entrou: $integer")
}

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

Entre com um número: 10
Você entrou: 10

Neste exemplo, o Scanner cria um objeto de classe que lê a entrada do usuário do keyboard (entrada padrão).

Então, a função nextInt() lê o inteiro de entrada até encontrar o caractere de nova linha \n (Enter) e, em seguida, armazena o inteiro na variável do tipo integer.

Por fim, a função println() imprimirá o integer para a saída padrão: a tela de computador usando template de string.

O programa acima é muito semelhante ao Java, sem código de classe de modelo. Você pode encontrar o código Java equivalente aqui:Programa Java para imprimir um inteiro

Exemplo2Como imprimir um inteiro sem usar um scanner?

fun main(args: Array<String>) {
    print("Entre um número: ")
    //Lê uma linha do teclado de entrada padrão
    //e o operador !! garante que a entrada não esteja vazia
    val stringInput = readLine()!!
    //Converte a entrada de string em inteiro.
    var integer: Int = stringInput.toInt()
    // println() imprime a seguinte linha na tela de saída
    println("Você entrou: $integer")
}

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

Entre com um número: 10
Você entrou: 10

No programa acima, usamos a função readLine() para ler uma linha de string do teclado. Como readLine() também pode aceitar valores nulos, entãoOperador !Certifique-se de que o valor da variável variable não seja nulo.

Em seguida, o stringInput usa a função toInt() para converter o valor da string armazenada nela em um valor inteiro e armazená-lo em outra variável integer.

Por fim, use o println() para imprimir o inteiro na tela de saída.