Blackjack im Codepad
Aktuell muss man im Codepad von BlueJ Java-Syntax verwenden.
Das gilt auch, obwohl die Klassen in Kotlin geschrieben sind.
Kotlin und Java werden beide von der Java Virtual Machine (JVM) ausgeführt
und sind daher weitgehend kompatibel.
Du kannst deshalb die Klassen in Kotlin schreiben,
musst aber im Codepad die Java-Syntax verwenden.
Wir verzichten deshalb hier auf die Benutzung des Codepads.
Wenn du trotzdem das Codepad verwenden möchtest, kannst du dir z.B. von einer
KI Kotlin-Code in Java-Code umwandeln lassen.
Blackjack mit variabler Kartenzahl
Beim 3-Karten-Blackjack aus der vorherigen Seite hattest du immer genau drei Karten auf der Hand. Im echten Blackjack können es aber auch mehr oder weniger Karten sein. Um das im Hauptprogramm umzusetzen, bräuchten wir eine recht komplexe Logik für den Spielablauf. Stattdessen wollen wir hier eine einfachere Lösung vorstellen, die das Codepad von BlueJ nutzt.
... (An dieser Stelle müsste eine Anleitung zum Codepad stehen. Das wird aber erst ergänzt, wenn das Codepad in BlueJ mit Kotlin funktioniert) ...
Aufgabe
Spiele mit Hilfe des Codepads eine Runde Blackjack.
Spiele eine Solo-Runde oder spielt zu zweit an zwei Computern gegeneinander.
Beschreibe die einzelnen Schritte, die du dabei ausführst, indem du
mindestens diese Begriffe aus den vorherigen Abschnitten verwendest:
- Konstruktor
- Klasse
- Objekt
- Attribut
- Datentyp
- Methode
- Parameter
- Rückgabe