Appeler une fonction
Il est temps d’utiliser une fonction ! Pour rappel, voici la fonction maxHand qui renvoie la valeur maximale entre deux mains (sans tenir compte d’un éventuel dépassement) :
def maxHand(handA: Int, handB: Int): Int = {
if (handA > handB) handA
else handB
}
Dans cet exercice, vous allez créer une variable pour additionner les cartes de chaque main, puis appeler maxHand et transmettre ces variables en arguments afin de déterminer la valeur maximale. La fonction maxHand et les variables de cartes nécessaires sont déjà définies.
Cet exercice fait partie du cours
Introduction à Scala
Instructions
- Calculez la valeur de la main de
playerA, qui a les cartes suivantes :queenDiamonds,threeClubs,aceHearts(vaut 1),fiveSpades. - Calculez la valeur de la main de
playerB, qui a les cartes suivantes :kingHearts,jackHearts. - Appelez la fonction
maxHanden passanthandPlayerAethandPlayerBcomme arguments. Passez cet appel de fonction àprintlnpour afficher la valeur maximale de main.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
// Calculate hand values
___ handPlayerA: ___ = ___
___ handPlayerB: ___ = ___
// Find and print the maximum hand value
___(___(___, ___))