... | @@ -40,10 +40,10 @@ Kotlin Basics |
... | @@ -40,10 +40,10 @@ Kotlin Basics |
|
|
|
|
|
- [Datenklassen](src/Kotlin/Basics/Datenklassen)
|
|
- [Datenklassen](src/Kotlin/Basics/Datenklassen)
|
|
- [Aufzählungen](src/Kotlin/Basics/Aufzaehlungen)
|
|
- [Aufzählungen](src/Kotlin/Basics/Aufzaehlungen)
|
|
- Kontrollstrukturen (if, when)
|
|
- [Kontrollstrukturen (if, when)](src/Kotlin/Basics/Kontrollstrukturen)
|
|
- Arrays
|
|
- [Arrays](src/Kotlin/Basics/Arrays)
|
|
- Collections
|
|
- [Collections](src/Kotlin/Basics/Collections)
|
|
- Schleifen (while, do … while, for in)
|
|
- [Schleifen (while, do … while, for in)](src/Kotlin/Basics/Schleifen)
|
|
- Sealed Classes
|
|
- Sealed Classes
|
|
- Sequences
|
|
- Sequences
|
|
- Nested Classes
|
|
- Nested Classes
|
... | @@ -107,3 +107,19 @@ Kotlin Libraries |
... | @@ -107,3 +107,19 @@ Kotlin Libraries |
|
Regex-Kurs: https://www.pluralsight.com/courses/code-school-breaking-the-ice-with-regular-expressions
|
|
Regex-Kurs: https://www.pluralsight.com/courses/code-school-breaking-the-ice-with-regular-expressions
|
|
Regex-Validator: https://regex101.com/
|
|
Regex-Validator: https://regex101.com/
|
|
Kotlin Koans: https://play.kotlinlang.org/koans/overview
|
|
Kotlin Koans: https://play.kotlinlang.org/koans/overview
|
|
|
|
|
|
|
|
|
|
|
|
# Aufgaben
|
|
|
|
|
|
|
|
|
|
|
|
## Aufgabe 1
|
|
|
|
|
|
|
|
Erstelle ein Konsolenprogramm, welches mit der Funktion `readln()` oder `readlnOrNull()` eine beliebige Eingabe eines Nutzers einliest und dann anhand der Funktion `println()` wieder ausgibt.
|
|
|
|
|
|
|
|
## Bonusaufgabe 1
|
|
|
|
|
|
|
|
Fordere den Nutzer auf nacheinander zwei Zahlen und einen Operator nacheinander einzugeben. Speichere die Eingaben des Nutzers in entsprechenden Variablen ab (Den Operator als String, die Zahlen als `Int` oder `Double`). Danach sollen die Variablen mit `println()` wieder ausgegeben werden.
|
|
|
|
|
|
|
|
## Aufgabe 2
|
|
|
|
|
|
|
|
Erstelle ein Konsolen-Programm, bei welchem der Nutzer nacheinander aufgefordert wird, zwei Zahlen und einen Operator einzugeben. Danach rechnet das Programm das aus und gibt das Ergebnis aus. Beachte dabei das hexagonale Architekturmodell. |