Neste programa, você aprenderá a imprimir um número inteiro inserido pelo usuário. O inteiro é armazenado em uma variável e impresso na tela usando as funções nextInt () e println () respectivamente.
Exemplo 1: como imprimir um número inteiro inserido por um usuário em Kotlin usando scanner
import java.util.Scanner fun main(args: Array) ( // Creates a reader instance which takes // input from standard input - keyboard val reader = Scanner(System.`in`) print("Enter a number: ") // nextInt() reads the next integer from the keyboard var integer:Int = reader.nextInt() // println() prints the following line to the output screen println("You entered: $integer") )
Quando você executa o programa, a saída será:
Digite um número: 10 Você digitou: 10
Neste exemplo, Scanner
é criado um objeto de classe, leitor que recebe a entrada do usuário de keyboard
(entrada padrão).
Em seguida, a nextInt()
função lê o número inteiro inserido até encontrar um novo caractere de linha (Enter)
. O inteiro é então salvo em uma variável, inteiro do tipo Int
.
Finalmente, a println()
função imprime um inteiro na saída padrão: tela do computador usando modelos de string.
O programa acima é muito semelhante ao Java sem o código de classe padrão. Você pode encontrar o código Java equivalente aqui: Programa Java para imprimir um inteiro
Exemplo 2: Como imprimir um número inteiro sem usar o scanner
fun main (args: Array) (print ("Insira um número:") // lê a linha da entrada padrão - teclado // e o operador !! garante que a entrada não seja nula val stringInput = readLine () !! // converte o string input para inteiro var integer: Int = stringInput.toInt () // println () imprime a seguinte linha na tela de saída println ("Você inseriu: $ integer"))
Quando você executa o programa, a saída será:
Digite um número: 10 Você digitou: 10
No programa acima, usamos a função readLine()
para ler uma linha de string do teclado. Uma vez readLine()
que também pode aceitar valores nulos, !! operador garante o valor não nulo da variável stringInput.
Em seguida, a string armazenada em stringInput é convertida em um valor inteiro usando a função toInt()
e armazenada em outra variável inteira.
Finalmente, o inteiro é impresso na tela de saída usando println()
.