ComeçarComece de graça

Chamar uma função

Agora é hora de realmente usar uma função! Para relembrar, aqui está a função maxHand que encontra o valor máximo entre duas mãos (ignorando se alguma mão estourou ou não):

def maxHand(handA: Int, handB: Int): Int = {
  if (handA > handB) handA
  else handB
}

Neste exercício, você vai criar uma variável para somar as cartas de cada mão e, em seguida, chamar maxHand e passar essas variáveis como argumentos para determinar o valor máximo da mão. A função maxHand e as variáveis de cartas de que você precisa já estão definidas.

Este exercício faz parte do curso

Introdução a Scala

Ver curso

Instruções do exercício

  • Calcule o valor da mão de playerA, que tem as seguintes cartas: queenDiamonds, threeClubs, aceHearts (vale 1), fiveSpades.
  • Calcule o valor da mão de playerB, que tem as seguintes cartas: kingHearts, jackHearts.
  • Chame a função maxHand, passando handPlayerA e handPlayerB como argumentos. Passe essa chamada de função para a função println para imprimir o valor máximo da mão.

Exercício interativo prático

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

// Calculate hand values
___ handPlayerA: ___ = ___
___ handPlayerB: ___ = ___

// Find and print the maximum hand value
___(___(___, ___))
Editar e executar o código