Tester un script Kotlin

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche

PROVISOIRE

Kotlin est un langage utilisé notamment dans les applications Android. On peut l'utiliser dans l'environnement de développement Android Studio. Et il est aussi possible de l'utiliser dans une fenêtre terminal dans une première étape de familiarisation, un peu comme pour Python.

Il y a plusieurs étapes à suivre,

https://otfried.org/courses/cs109/project-install.html

1) installer ou vérifier la présence de Java sur la machine, et l'installer si besoin


2) installer le compilateur Kotlin


3) tester des scripts

Taper la commande kotlinc-jvm pour démarrer le REPL Kotlin.

Puis charger le script en tapant :load NomDuFichier.kt

Et si script contient une classe, on la lance en tapant la commande main()

fun main() {
    print("Entrez votre nom : ")
    val nom = readLine()
    println("Bienvenue, $nom !")
}

Puis tester d'autres scripts,

fun main() {
    var somme = 0

    repeat(2) {
        print("Entrez un chiffre : ")
        val chiffre = readLine()?.toIntOrNull() ?: 0
        somme += chiffre
    }

    println("La somme des deux chiffres est : $somme")
}
class Utilisateur(val nom: String, val age: Int)

fun main() {
    print("Entrez votre nom : ")
    val nom = readLine() ?: ""

    print("Entrez votre âge : ")
    val age = readLine()?.toIntOrNull() ?: 0

    val utilisateur = Utilisateur(nom, age)

    println("Bonjour, ${utilisateur.nom} ! Vous avez ${utilisateur.age} ans.")
}
class Calculatrice {
    fun additionner(nombre1: Int, nombre2: Int): Int {
        return nombre1 + nombre2
    }
}

fun main() {
    val calculatrice = Calculatrice()

    print("Entrez le premier nombre : ")
    val num1 = readLine()?.toIntOrNull() ?: 0

    print("Entrez le deuxième nombre : ")
    val num2 = readLine()?.toIntOrNull() ?: 0

    val resultat = calculatrice.additionner(num1, num2)

    println("La somme de $num1 et $num2 est : $resultat")
}