Comece agoraComece grátis

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 exercicio faz parte do curso

Introdução a Scala

Ver curso

Instruções do exercicio

  • 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.

exercicio interativo prático

Tente este exercicio 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 Código