CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Ajoutez un fiveClubs à la main du premier joueur dans hands.
  • Ajoutez une queenSpades à la main du deuxième joueur dans hands.
  • Ajoutez un kingClubs à la main du troisième joueur dans hands.

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)
Modifier et exécuter le code