CommencerCommencer gratuitement

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

Afficher le cours

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 maxHand en passant handPlayerA et handPlayerB comme arguments. Passez cet appel de fonction à println pour 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
___(___(___, ___))
Modifier et exécuter le code