Input
Die Funktion readLine() in Kotlin ist eine in der Standardbibliothek enthaltene Funktion, die es ermöglicht, eine Zeile Text von der Konsole einzulesen. Sie gibt die eingelesene Zeile als String zurück.
Mithilfe von weiteren speziellen Funktionen wie beispielweise toInt(), toDouble() oder toFloat() können die Eingaben, die als String eingelesen werden, in andere Datentypen umgewandelt werden, um im weiteren Verlauf des Programms entsprechend verarbeitet zu werden. Nachstehend sind drei Beispiele aufgeführt, nur um das Funktionsprinzip nachvollziehbar zu machen. Später werden diese Funktionen im Detail erklärt und ausreichend geübt.
Eingabe einer Zahl von der Konsole:
Eingabe eines Float-Werts von der Konsole:
Eingabe eines Double-Werts von der Konsole:
Output (Ausgabe)
In Kotlin gibt es zwei Funktionen, um Daten auf der Konsole auszugeben: print() und println() (Diese Funktion wurde in den vorherigen Kapiteln bereits mehrfach verwendet 🙂 ). Diese beiden Funktionen übernehmen ein Objekt, um es auf der Konsole auszugeben, normalerweise handelt es sich dabei um eine Zeichenkette.
Der Unterschied zwischen print() und println() besteht darin, dass die print()-Funktion den übergebenen Text auf der Konsole ausgibt, ohne einen Zeilenumbruch am Ende hinzuzufügen. Wenn du jedoch println() verwendest, fügt diese Funktion automatisch einen Zeilenumbruch am Ende der Ausgabe hinzu. Nachstehend sind einige Beispiele: