Compilateur Kotlin en ligne – Écrivez et exécutez du code Kotlin dans votre navigateur
Testez et exécutez du code Kotlin directement dans votre navigateur grâce à notre compilateur Kotlin en ligne gratuit. Idéal pour les développeurs Android et les apprenants de Kotlin — aucune installation requise.
✨ Les cours de Kotlin les plus appréciés
Loading...
💡 Guide des bases de Kotlin pour débutants
1. Déclaration de Variables et Constantes
Kotlin utilise val
pour les variables immuables et var
pour celles qui sont muables.
val name: String = "Alice"
var age: Int = 30
val pi = 3.14 // type déduit
// Constantes
const val MAX_USERS = 100
2. Conditionnels (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 l'itération.
for (i in 0..2) {
println(i)
}
var n = 3
while (n > 0) {
println(n)
n--
}
4. Tableaux
Kotlin supporte les tableaux en utilisant la fonction arrayOf()
.
val numbers = arrayOf(10, 20, 30)
println(numbers[1])
5. Manipulation de Listes
Utilisez mutableListOf
pour les 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. Entrée/Sortie de Fichier
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 supportent de nombreuses méthodes et l'interpolation.
val text = "Bonjour le Monde"
println(text.length)
println(text.substring(0, 5))
println(text.contains("Monde"))
12. Classes & Objets
Les classes Kotlin sont concises et supportent 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é des Null
Kotlin distingue les types nullable et non-nullable. Utilisez ?
et ?:
pour la sécurité.
val name: String? = null
println(name?.length ?: 0)