s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

Tipps zu Kotlin

Tipps und Codeschnipsel

In diesem Abschnitt findest du wichtige Funktionen und Code-Fragmente, die du in Kotlin oft brauchst. Alle Tipps hier wurden in einem vorherigen Abschnitt eingeführt, gehören aber zu keinem größeren Fachkonzept. Dokumentation von Fachkonzepten wie z.B. dem grundlegenden Aufbau von Klassen oder der Verwendung von Fallunterscheidungen findest du in den entsprechenden Abschnitten.

Ausgabe

Die Ausgabe von Text erfolgt mit dem println()-Befehl (mit Zeilenumbruch) oder print()-Befehl (ohne Zeilenumbruch). Du kannst in Kotlin auch Variablen oder andere Ausdrücke in die Ausgabe von Zeichenketten einfügen, indem du sie in geschweifte Klammern setzt und mit einem Dollarzeichen davor versiehst. Bei einfachen Variablen kannst du die geschweiften Klammern weglassen.

Alternativ kannst du auch den +-Operator verwenden, um Strings zu verketten, also aneinanderzufügen.

fun main() {
    val zahl1 = 3
    val zahl2 = 5

    println("Die erste Zahl ist: ${zahl1}")
    println("Die zweite Zahl ist: $zahl2")
    println("Die Summe der beiden Zahlen ist: ${zahl1 + zahl2}")

    println("Die Summe der beiden Zahlen ist: " + (zahl1 + zahl2))
}

Eingabe

In Kotlin kannst du mit der Funktion readln() eine Zeile Text einlesen, die der Benutzer eingibt. Wenn du eine Zahl einlesen möchtest, musst du die eingelesene Zeichenkette mit der Methode toInt() in eine Zahl umwandeln.

Die Benutzereingabe ist in der Online-Umgebung nicht möglich, deshalb kannst du das folgenden Code-Fragment nicht direkt hier ausprobieren, sondern musst das z.B. in BlueJ tun.

println("Bitte eine Zahl eingeben:")
val eingabe = readln()
val zahl = eingabe.toInt()
println("Das Doppelte der Zahl ist: ${zahl * 2}")

Zufallszahlen

Zufallszahlen lassen sich am einfachsten mit der random-Methode an einem Zahlenbereich erzeugen. Einen Zahlenbereich kannst du mit dem ..-Operator erstellen. Zum Beispiel erzeugt 1..10 einen Zahlenbereich von 1 bis 10 vom Typ IntRange. Mit der random-Methode kannst du dann eine zufällige Zahl aus diesem Bereich erzeugen.

fun main() {
    val zahlenbereich = 1..10
    val zufallszahl = zahlenbereich.random()
    println(zufallszahl)

    // Alternativ in einer Zeile:
    println((1..10).random())
}

Suche

v
100.123.9 Tipps zu Kotlin
Kopieren durch Anklicken

Rückmeldung geben