Menu
Coddy logo textTech

Entrée ReadLine

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 37 sur 93.

Jusqu’à présent, vos programmes ont utilisé des valeurs codées en dur. Pour rendre les programmes interactifs, vous devez accepter les saisies des utilisateurs. Kotlin fournit la fonction readLine() à cette fin.

La fonction readLine() lit une ligne de texte saisie par l’utilisateur et la renvoie sous forme de chaîne :

fun main() {
    println("What is your name?")
    val name = readLine()
    println("Hello, $name!")
}

Lorsque ce programme s’exécute, il affiche la question, attend que l’utilisateur saisisse quelque chose et appuie sur Entrée, puis utilise cette saisie dans le message d’accueil.

Il y a un détail important : readLine() renvoie une String? (chaîne nullable), car l’entrée pourrait potentiellement être nulle. Pour l’instant, tu peux utiliser l’opérateur !! pour affirmer que l’entrée ne sera pas nulle :

fun main() {
    println("Enter your city:")
    val city = readLine()!!
    println("You live in $city")
}

Le !! indique à Kotlin que tu es certain que la valeur ne sera pas nulle, ce qui te donne un String standard avec lequel travailler. Cela convient aux programmes simples dans lesquels tu t’attends à une entrée valide.

challenge icon

Défi

Facile

Lisez le firstName et le lastName d’une personne à l’aide de readLine()!!, puis affichez un message de bienvenue.

Vous recevrez deux entrées :

  • Première entrée : le prénom de la personne
  • Deuxième entrée : le nom de famille de la personne

Affichez le message suivant à l’aide de modèles de chaînes :

Welcome, [firstName] [lastName]!

Par exemple, si les entrées sont John et Doe, la sortie doit être :

Welcome, John Doe!

Essayez vous-même

fun main() {
    // Lire le prénom
    val firstName = readLine()!!
    
    // Lire le nom de famille
    val lastName = readLine()!!
    
    // TODO: Écrivez votre code ci-dessous pour afficher le message de bienvenue en utilisant les templates de chaînes
    
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Kotlin