LoslegenKostenlos loslegen

Eine Funktion aufrufen

Jetzt ist es Zeit, eine Funktion wirklich zu benutzen! Zur Erinnerung: Hier ist die Funktion maxHand, die den maximalen Handwert zwischen zwei Händen ermittelt (unabhängig davon, ob eine Hand überkauft):

def maxHand(handA: Int, handB: Int): Int = {
  if (handA > handB) handA
  else handB
}

In dieser Übung erstellst du Variablen, um die Karten in jeder Hand zusammenzuzählen, rufst dann maxHand auf und übergibst diese Variablen als Argumente, um den maximalen Handwert zu bestimmen. Die Funktion maxHand und die benötigten Kartenvariablen sind bereits definiert.

Diese Übung ist Teil des Kurses

Einführung in Scala

Kurs anzeigen

Anleitung zur Übung

  • Berechne den Handwert für playerA, der folgende Karten hat: queenDiamonds, threeClubs, aceHearts (wert 1), fiveSpades.
  • Berechne den Handwert für playerB, der folgende Karten hat: kingHearts, jackHearts.
  • Rufe die Funktion maxHand auf und übergib handPlayerA und handPlayerB als Argumente. Übergib diesen Funktionsaufruf an die Funktion println, um den maximalen Handwert auszugeben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

// Calculate hand values
___ handPlayerA: ___ = ___
___ handPlayerB: ___ = ___

// Find and print the maximum hand value
___(___(___, ___))
Code bearbeiten und ausführen