Dans cet article, vous apprendrez à afficher la sortie à l'écran et à prendre les entrées de l'utilisateur dans Kotlin.
Sortie Koltin
Vous pouvez utiliser les fonctions println()
et print()
pour envoyer la sortie à la sortie standard (écran). Prenons un exemple:
fun main(args : Array) ( println("Kotlin is interesting.") )
Lorsque vous exécutez le programme, la sortie sera:
Kotlin est intéressant.
Ici, println()
renvoie la chaîne (entre guillemets).
Différence entre println () et print ()
print()
- imprime la chaîne à l'intérieur des guillemets.println()
- imprime la chaîne à l'intérieur des guillemets similaire à laprint()
fonction. Ensuite, le curseur se déplace au début de la ligne suivante.
Lorsque vous utilisez la println()
fonction, elle appelle la System.out.println()
fonction en interne. ( System.out.println()
est utilisé pour imprimer la sortie à l'écran en Java).
Si vous utilisez IntelliJ IDEA, placez le curseur de votre souris à côté de println
et allez à Navigate
> Declaration
(Raccourci: Ctrl + B. Pour Mac: Cmd + B ), cela ouvrira Console.kt
(fichier de déclaration). Vous pouvez voir que la println()
fonction appelle en interne System.out.println()
.
De même, lorsque vous utilisez print()
function, il appelle System.out.print()
function.
Exemple 1: print () et println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Lorsque vous exécutez le programme, la sortie sera:
1. println 2. println 1. imprimer 2. imprimer
Exemple 2: Variables et littéraux d'impression
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Lorsque vous exécutez le programme, la sortie sera:
score 12,3 score = 12,3 24,6 12,3
Entrée Kotlin
Dans cette section, vous apprendrez à prendre en compte les commentaires de l'utilisateur…
Pour lire une ligne de chaîne dans Kotlin, vous pouvez utiliser readline()
function.
Exemple 3: chaîne d'impression saisie par l'utilisateur
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Lorsque vous exécutez le programme, la sortie sera:
Entrez le texte: Hmm, intéressant! Vous avez entré: Hmm, intéressant!
Il est possible de prendre l'entrée sous forme de chaîne à l'aide de readLine()
function et de la convertir Int
explicitement en valeurs d'un autre type de données (comme ).
Si vous souhaitez saisir d'autres types de données, vous pouvez utiliser Scanner
object.
Pour cela, vous devez importer la Scanner
classe de la bibliothèque standard Java en utilisant:
import java.util.Scanner
Ensuite, vous devez créer un Scanner
objet à partir de cette classe.
val reader = Scanner(System.`in`)
Désormais, l'objet lecteur est utilisé pour prendre les entrées de l'utilisateur.
Exemple 4: Obtenir une entrée entière de l'utilisateur
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") )
Lorsque vous exécutez le programme, la sortie sera:
Entrez un nombre: -12 Vous avez entré: -12
Ici, l' reader
objet de Scanner
classe est créé. Ensuite, la nextInt()
méthode est appelée qui prend une entrée entière de l'utilisateur qui est stockée dans la variable integer.
Pour obtenir Long
, Float
, double
et l' Boolean
entrée de l'utilisateur, vous pouvez utiliser nextLong()
, nextFloat()
, nextDouble()
et les nextBoolean()
méthodes respectivement.