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
Instruções do exercício
- Adicione um
fiveClubsà mão do primeiro jogador emhands. - Adicione uma
queenSpadesà mão do segundo jogador emhands. - Adicione um
kingClubsà mão do terceiro jogador emhands.
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)