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
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, passandohandPlayerAehandPlayerBcomo argumentos. Passe essa chamada de função para a funçãoprintlnpara 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
___(___(___, ___))