Espace CLI Kotlin en Ligne

Exécutez et testez du code Kotlin directement en ligne, sans configuration, grâce à une CLI intuitive accessible via votre navigateur.

🚀 26,370 exécutions totales (1,857 ce mois-ci)

Udemy Logo 📚 Les meilleurs cours de Kotlin à essayer absolument

Loading...

🧩 À propos de cet exécuteur Kotlin en ligne

Le CodeUtility Kotlin Executor vous permet d’écrire, de compiler et d’exécuter du code Kotlin directement dans votre navigateur — aucune installation, aucun IDE ni configuration de SDK requis. Il utilise de vrais compilateurs Kotlin s’exécutant dans des bacs à sable isolés pour une expérience d’exécution sûre et fidèle.

Cet outil prend en charge plusieurs versions de Kotlin — 1.6, 1.9 et 2.1 — afin que vous puissiez explorer les nouveautés de syntaxe, tester la compatibilité de votre code et expérimenter des fonctionnalités modernes comme les coroutines, les classes de données et les interfaces scellées.

Idéal pour les étudiants qui apprennent les bases de Kotlin, les développeurs Android qui expérimentent des extraits, ou les développeurs backend qui testent de la logique dans un environnement JVM sans quitter le navigateur.

L’environnement exécute chaque extrait dans un runtime conteneurisé sécurisé, garantissant des performances cohérentes et une exécution sûre du code.

💡 Comment utiliser cet outil

  • 1. Sélectionnez une version de Kotlin dans la liste déroulante au-dessus de l’éditeur (1.6, 1.9 ou 2.1).
  • 2. Écrivez ou collez votre code Kotlin directement dans la zone d’édition.
  • 3. Cliquez sur Exécuter pour compiler et exécuter le code ; la sortie s’affiche dans la console ci-dessous.
  • 4. Lors de l’exécution, un bouton Arrêter apparaît — cliquez dessus pour interrompre l’exécution.
  • 5. Utilisez Corriger le code pour corriger automatiquement les problèmes de syntaxe ou d’indentation.
  • 6. Après correction, un bouton Corrections apparaît — cliquez dessus pour revoir vos corrections récentes.
  • 7. Vous pouvez aussi Importer des fichiers Kotlin depuis votre ordinateur ou Télécharger votre code pour plus tard.
  • 8. Chaque exécution dure jusqu’à 20 secondes pour assurer la stabilité et un usage équitable des ressources.

🧠 Astuce : Le runtime Kotlin prend en charge les bibliothèques standard et les fonctionnalités courantes du langage — idéal pour tester des algorithmes, pratiquer la programmation fonctionnelle ou valider en temps réel le comportement de code Kotlin pour Android et backend.

💡 Guide des bases de Kotlin pour débutants

1. Déclarer des variables et des constantes

Kotlin utilise val pour les variables immuables et var pour les variables muables.

val name: String = "Alice"
var age: Int = 30
val pi = 3.14  // type inféré

// Constantes
const val MAX_USERS = 100

2. Conditions (if / when)

Utilisez les expressions if ou when pour plusieurs branches.

val x = 2
if (x == 1) {
    println("Un")
} else if (x == 2) {
    println("Deux")
} else {
    println("Autre")
}

when (x) {
    1 -> println("Un")
    2 -> println("Deux")
    else -> println("Autre")
}

3. Boucles

Utilisez for, while et do-while pour itérer.

for (i in 0..2) {
    println(i)
}

var n = 3
while (n > 0) {
    println(n)
    n--
}

4. Tableaux

Kotlin prend en charge les tableaux via la fonction arrayOf().

val numbers = arrayOf(10, 20, 30)
println(numbers[1])

5. Manipulation de listes

Utilisez mutableListOf pour des listes dynamiques.

val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)

for (n in nums) {
    print("$n ")
}

6. Entrée/Sortie console

Utilisez readLine() pour l’entrée et println() pour la sortie.

print("Entrez votre nom : ")
val name = readLine()
println("Bonjour, $name")

7. Fonctions

Les fonctions utilisent le mot-clé fun avec un type de retour optionnel.

fun add(a: Int, b: Int): Int {
    return a + b
}

println(add(3, 4))

8. Maps

mutableMapOf stocke des paires clé-valeur.

val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])

9. Gestion des exceptions

Utilisez try, catch et finally pour gérer les erreurs.

try {
    val result = 10 / 0
} catch (e: ArithmeticException) {
    println("Erreur : ${e.message}")
}

10. E/S de fichiers

Utilisez File de java.io pour les opérations sur les fichiers.

import java.io.File

File("file.txt").writeText("Bonjour fichier")
val text = File("file.txt").readText()
println(text)

11. Manipulation de chaînes

Les chaînes Kotlin prennent en charge de nombreuses méthodes et l’interpolation.

val text = "Bonjour le monde"
println(text.length)
println(text.substring(0, 5))
println(text.contains("le monde"))

12. Classes et objets

Les classes Kotlin sont concises et prennent en charge les constructeurs par défaut.

class Person(val name: String) {
    fun greet() = println("Salut, je suis $name")
}

val p = Person("Alice")
p.greet()

13. Sécurité face aux valeurs nulles

Kotlin distingue les types annulables et non annulables. Utilisez ? et ?: pour plus de sécurité.

val name: String? = null
println(name?.length ?: 0)