Jedes Kotlin-Programm braucht einen Startpunkt: eine Funktion namens main. Anders als in Java
muss diese Funktion nicht in einer Klasse stehen — Kotlin erlaubt Funktionen direkt auf oberster
Ebene einer Datei, sogenannte "top-level functions".
fun main() {
println("Hallo aus der Lagerverwaltung!")
}
println gibt einen Text aus und hängt danach einen Zeilenumbruch an. print gibt denselben
Text aus, aber ohne Zeilenumbruch — die nächste Ausgabe schließt direkt an.
fun main() {
print("Artikel: ")
print("Tastatur")
println() // erzwingt jetzt den Zeilenumbruch
println("Bestand: 42")
}
Ausgabe:
Artikel: Tastatur
Bestand: 42
Historisch akzeptiert main auch ein Array von Kommandozeilenargumenten
(fun main(args: Array<String>)). Für die Beispiele in diesem Kurs reicht die parameterlose
Variante, fun main(), vollkommen aus.
Kommentare erklären Code, werden aber vom Compiler ignoriert. Kotlin kennt zwei Formen:
// Einzeiliger Kommentar
/*
Mehrzeiliger Kommentar,
kann sich über mehrere Zeilen erstrecken.
*/
Lies den Code genau durch, bevor du ihn ausführst.
fun main() {
println("Lagerverwaltung startet.")
print("Status: ")
print("bereit")
}
Wie viele Zeilen gibt dieses Programm aus, und was steht in welcher Zeile?
Ergänze das Programm so, dass es genau zwei Zeilen ausgibt: zuerst Kassensystem, dann Version 2.3. Nutze dafür ausschließlich println.
Bevor du einen Hint bekommst: Was hast du schon probiert, und woran hängt es genau?
1. Was ist der Unterschied zwischen print und println?
2. Wo beginnt die Ausführung eines Kotlin-Programms?