Mettre à jour des tableaux
Puisque les tableaux sont mutables, leurs éléments peuvent être mis à jour.
Dans le contexte de Twenty-One, cela peut vouloir dire ajouter une carte à un élément du tableau si ce joueur choisit de tirer pour se rapprocher de 21.
Dans cet exercice, vous allez justement faire cela. Les variables de cartes dont vous avez besoin sont déjà définies, ainsi que le tableau hands que vous avez créé, paramétré et initialisé précédemment.
Si vous exécutez le code plusieurs fois, vous continuerez d’ajouter à hands puisque les tableaux sont mutables. Votre résultat final sera alors différent de la solution attendue. Recharger la page réinitialisera le tableau hands.
Cet exercice fait partie du cours
Introduction à Scala
Instructions
- Ajoutez un
fiveClubsà la main du premier joueur danshands. - Ajoutez une
queenSpadesà la main du deuxième joueur danshands. - Ajoutez un
kingClubsà la main du troisième joueur danshands.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
// Initialize player's hand and print out hands before each player hits
hands(0) = tenClubs + fourDiamonds
hands(1) = nineSpades + nineHearts
hands(2) = twoClubs + threeSpades
hands.foreach(println)
// Add 5♣ to the first player's hand
___ = ___ + ___
// Add Q♠ to the second player's hand
___ = ___ + ___
// Add K♣ to the third player's hand
___ = ___ + ___
// Print out hands after each player hits
hands.foreach(println)