Neste artigo, você aprenderá a exibir a saída na tela e obter a entrada do usuário no Kotlin.
Saída de Koltin
Você pode usar as funções println()e print()para enviar a saída para a saída padrão (tela). Vamos dar um exemplo:
fun main(args : Array) ( println("Kotlin is interesting.") )
Quando você executa o programa, a saída será:
Kotlin é interessante.
Aqui, println()produz a string (entre aspas).
Diferença entre println () e print ()
print()- imprime string dentro das aspas.println()- imprime a string dentro das aspas semelhante àprint()função. Em seguida, o cursor se move para o início da próxima linha.
Quando você usa a println()função, ela chama a System.out.println()função internamente. ( System.out.println()é usado para imprimir a saída na tela em Java).
Se você estiver usando o IntelliJ IDEA, coloque o cursor do mouse ao lado de printlne vá para Navigate> Declaration(Atalho: Ctrl + B. Para Mac: Cmd + B ), isso abrirá Console.kt(arquivo de declaração). Você pode ver que a println()função está chamando internamente System.out.println().
Da mesma forma, quando você usa a print()função, ela chama a System.out.print()função.
Exemplo 1: print () e println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Quando você executa o programa, a saída será:
1. println 2. println 1. print 2. print
Exemplo 2: Imprimir variáveis e literais
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Quando você executa o programa, a saída será:
pontuação 12,3 pontuação = 12,3 24,6 12,3
Entrada Kotlin
Nesta seção, você aprenderá a receber informações do usuário …
Para ler uma linha de string em Kotlin, você pode usar a readline()função.
Exemplo 3: seqüência de impressão inserida pelo usuário
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Quando você executa o programa, a saída será:
Digite o texto: Hmm, interessante! Você digitou: Hmm, interessante!
É possível pegar a entrada como uma string usando a readLine()função e convertê-la em valores de outro tipo de dados (como Int) explicitamente.
Se você quiser inserir outros tipos de dados, pode usar o Scannerobjeto.
Para isso, você precisa importar a Scannerclasse da biblioteca padrão Java usando:
import java.util.Scanner
Então, você precisa criar um Scanner objeto desta classe.
val reader = Scanner(System.`in`)
Agora, o objeto leitor é usado para obter a entrada do usuário.
Exemplo 4: Obtendo entrada de número inteiro do usuário
import java.util.Scanner fun main(args: Array) ( // Creates an 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("You entered: $integer") )
Quando você executa o programa, a saída será:
Digite um número: -12 Você digitou: -12
Aqui, o readerobjeto da Scannerclasse é criado. Em seguida, nextInt()é chamado o método que recebe a entrada inteira do usuário, que é armazenada na variável inteira.
Para chegar Long, Float, doublee Booleanentrada do usuário, você pode usar nextLong(), nextFloat(), nextDouble()e nextBoolean()métodos respectivamente.








