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

Entrée Kotlin/Sortie

Dans cet article, vous apprendrez à afficher la sortie sur l'écran et à accepter les entrées des utilisateurs en Kotlin.

Sortie Koltin

Vous pouvez utiliser les fonctions println() et print() pour envoyer la sortie à la sortie standard (écran). Laissons un exemple :

fun main(args : Array<String>) {
    println("Kotlin est très amusant.")
}

Lors de l'exécution du programme, la sortie est la suivante :

Kotlin est très amusant.

Ici, println() affiche la chaîne de caractères (entre guillemets).

La différence entre println() et print()

  • print() - Imprimez la chaîne de caractères entre guillemets.

  • println() - Imprimez la chaîne de caractères entre guillemets, comme la fonction print(). Ensuite, le curseur se déplace au début de la ligne suivante.

Lorsque vous utilisez la fonction println(), elle appelle internement la fonction System.out.println(). (En Java, System.out.println() est utilisé pour imprimer la sortie sur l'écran).

  Si vous utilisez IntelliJ IDEA, placez le curseur de la souris à côté de println et accédez à Navigate > Déclaration (touche raccourci: Ctrl + B. Pour Mac: Cmd + B) , cela ouvrira Console.kt (fichier de déclaration). Vous pouvez voir que la fonction println() appelle System.out.println() à l'intérieur.
  De même, lorsque vous utilisez la fonction print(), elle appelle la fonction System.out.print().

Exemple1:print() et println()

fun main(args : Array<String>) {
    println("1. println ");
    println("2. println ");
    print("1. print ");
    print("2. print");
}

Lors de l'exécution du programme, la sortie est la suivante :

1. println 
2. println 
1. print 2. print

Exemple2:Afficher la variable et le littéral

fun main(args : Array<String>) {
    val score = 12.3
    println("score")
    println("$score")
    println("score = $score")
    println("${score} + score)")
    println(12.3)
}

Lors de l'exécution du programme, la sortie est la suivante :

score
12.3
score = 12.3
24.6
12.3

Entrée Kotlin

Dans cette section, vous allez apprendre à accepter les entrées de l'utilisateur.

Pour lire une ligne de chaîne en Kotlin, vous pouvez utiliser la fonction readline().

Exemple3:Afficher la chaîne d'entrée de l'utilisateur

fun main(args: Array<String>) {
    print("Entrée de texte: 	")
    val stringInput = readLine()!!
    println("Vous avez entré: 	$stringInput")
}

Lors de l'exécution du programme, la sortie est la suivante :

Entrée de texte: 	 Hmm, intéressant!
Vous avez entré: 	 Hmm, intéressant!

Vous pouvez utiliser la fonction readLine() pour lire l'entrée en tant que chaîne de caractères et la convertir explicitement en une valeur de type autre (comme Int).

Si vous devez entrer un autre type de données, vous pouvez utiliser l'objet Scanner.

Pour cela, vous devez utiliser la commande suivante pour importer la classe Scanner de la bibliothèque standard Java :

import java.util.Scanner

Ensuite, vous devez créer un objet Scanner de ce type.

val reader = Scanner(System.`in`)

Maintenant, l'objet reader est utilisé pour récupérer les entrées de l'utilisateur.

Exemple4:Récupérer l'entrée entière de l'utilisateur

import java.util.Scanner
fun main(args: Array<String>) {
    // Créer une instance qui récupère les entrées à partir de l'entrée standard (clavier)
    val reader = Scanner(System.`in`)
    print("Entrez un nombre: ")
    //nextInt() lit un entier suivant le clavier
    var integer: Int = reader.nextInt()
    println("Vous avez entré: $integer")
}

Lors de l'exécution du programme, la sortie est la suivante :

Entrez un nombre: -12
Vous avez entré: -12

Ici, un objet reader de la classe Scanner a été créé. Ensuite, la méthode nextInt() a été appelée, qui récupère l'entrée entière de l'utilisateur et la stocke dans la variable integer.

Pour obtenir des entrées de type Long, Float, Double et Boolean de l'utilisateur, vous pouvez utiliser les méthodes nextLong(), nextFloat(), nextDouble() et nextBoolean() respectivement.