Ihr erstes Kotlin-Programm: main, println und Eingaben
Schreiben Sie ein vollständiges Hello World, lesen Sie Konsoleneingaben ein und geben Sie formatierte Ausgaben aus
Ihr erstes Kotlin-Programm: main, println und Eingaben ist eine kostenlose Kotlin Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.
Die main-Funktion
Jedes eigenständige Kotlin-Programm beginnt bei fun main(). Die JVM ruft diese Funktion auf, wenn das Programm gestartet wird.
fun main() {
// your code here
}Hello, World
Das klassische erste Programm. println schreibt eine Textzeile gefolgt von einem Zeilenumbruch auf die Konsole.
fun main() {
println("Hello, World!")
}println im Vergleich zu print
println fügt am Ende einen Zeilenumbruch ein, print nicht. Verwenden Sie print, wenn die Ausgabe mehrerer Werte direkt hintereinander in einer Zeile erscheinen soll.
fun main() {
print("Hello, ")
print("Kotlin")
println("!") // newline after
println("Next line")
}Variablen und Ausgabe
Deklarieren Sie eine Variable mit val (schreibgeschützt) oder var (veränderlich), und betten Sie sie anschließend mithilfe von $ in einen String ein.
fun main() {
val name = "Alice"
val age = 30
println("Name: $name, Age: $age")
}println mit mehreren Argumenten
Sie können Werte auch mit dem Operator + verketten, String-Templates sind jedoch meist übersichtlicher.
fun main() {
val city = "Istanbul"
val temp = 22
println("Weather in " + city + ": " + temp + "C")
}Konsoleneingaben lesen
readLine() liest eine Textzeile aus der Standardeingabe. Die Funktion gibt String? (nullable) zurück – verwenden Sie !! oder einen Ersatzwert, um einen Wert ohne Null zu erhalten.
fun main() {
println("Enter your name:")
val name = readLine() ?: "Stranger"
println("Hello, $name!")
}readln() (Kotlin 1.6+)
Modernes Kotlin bietet readln(). Die Funktion gibt einen String ohne Null zurück und löst eine Ausnahme aus, wenn die Eingabe geschlossen ist – für einfache Programme ist das übersichtlicher.
fun main() {
println("Type something:")
val line = readln()
println("You typed: $line")
}Zahlen aus Eingaben einlesen
Konsoleneingaben kommen als String an. Konvertieren Sie sie mit toInt() oder verwenden Sie toIntOrNull() für eine sichere Analyse.
fun main() {
println("Enter your age:")
val ageInput = readln()
val age = ageInput.toIntOrNull() ?: 0
println("Next year you will be ${age + 1}")
}Mehrere Eingaben
Rufen Sie readln() mehrmals auf, um mehr als einen Wert einzulesen.
fun main() {
println("First name:")
val first = readln()
println("Last name:")
val last = readln()
println("Full name: $first $last")
}Ausgabe formatieren
Verwenden Sie String-Templates mit ${...}, um beliebige Ausdrücke einzubetten – arithmetische Ausdrücke, Funktionsaufrufe und den Zugriff auf Member.
fun main() {
val price = 19.99
val quantity = 3
println("Total: ${price * quantity}")
println("Items: ${quantity}x")
}main mit Argumenten
fun main(args: Array<String>) erhält Argumente aus der Kommandozeile. Das ist nützlich für CLI-Tools.
fun main(args: Array<String>) {
if (args.isEmpty()) {
println("No args passed")
} else {
println("First arg: ${args[0]}")
}
}Kurzer Check
Welche Funktion liest in modernem Kotlin eine Zeile ohne Null aus der Standardeingabe?
Zusammenfassung
fun main() ist der Einstiegspunkt. println gibt einen Zeilenumbruch aus, print nicht. Lesen Sie Eingaben mit readln() (ohne Null) oder readLine() (nullable). String-Templates mit $ und ${...} sorgen für eine kompakte Ausgabe.
Häufig gestellte Fragen
Ist die Lektion „Ihr erstes Kotlin-Programm: main, println und Eingaben“ kostenlos?
Ja — der vollständige Text von „Ihr erstes Kotlin-Programm: main, println und Eingaben“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Ihr erstes Kotlin-Programm: main, println und Eingaben“?
Schreiben Sie ein vollständiges Hello World, lesen Sie Konsoleneingaben ein und geben Sie formatierte Ausgaben aus Du übst Kotlin Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Ihr erstes Kotlin-Programm: main, println und Eingaben“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Kotlin einrichten: REPL, IntelliJ und Online-Playground
- val gegenüber var: Unveränderlichkeit von Anfang an
- Kotlin-Grundtypen: Int, Double, Boolean, Char
- Ihr erstes Kotlin-Programm: main, println und Eingaben