ComeçarComece de graça

Atualizando arrays

Como arrays são mutáveis, seus elementos podem ser atualizados.

No contexto de Twenty-One, isso pode significar somar a um elemento do array se o jogador escolher pedir uma carta (hit) para chegar mais perto de 21.

Neste exercício, você vai fazer exatamente isso. As variáveis de cartas de que você precisa já estão definidas, assim como o array hands que você criou, parametrizou e inicializou anteriormente.

Se você executar o código mais de uma vez, continuará somando em hands, já que arrays são mutáveis. Seu resultado final será diferente do esperado. Recarregar a página vai redefinir o array hands.

Este exercício faz parte do curso

Introdução a Scala

Ver curso

Instruções do exercício

  • Adicione um fiveClubs à mão do primeiro jogador em hands.
  • Adicione uma queenSpades à mão do segundo jogador em hands.
  • Adicione um kingClubs à mão do terceiro jogador em hands.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

// 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)
Editar e executar o código