ComenzarEmpieza gratis

Llamar a una función

¡Ahora toca usar una función de verdad! Como recordatorio, aquí tienes la función maxHand, que calcula el valor máximo entre dos manos (ignorando si cada mano se pasa o no):

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

En este ejercicio, crearás una variable para sumar las cartas de cada mano y luego llamarás a maxHand, pasando esas variables como argumentos para determinar el valor máximo de la mano. La función maxHand y las variables de cartas que necesitas ya están definidas.

Este ejercicio forma parte del curso

Introducción a Scala

Ver curso

Instrucciones del ejercicio

  • Calcula el valor de la mano de playerA, que tiene estas cartas: queenDiamonds, threeClubs, aceHearts (vale 1), fiveSpades.
  • Calcula el valor de la mano de playerB, que tiene estas cartas: kingHearts, jackHearts.
  • Llama a la función maxHand, pasando handPlayerA y handPlayerB como argumentos. Pasa esta llamada de función a println para imprimir el valor máximo de la mano.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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

// Find and print the maximum hand value
___(___(___, ___))
Editar y ejecutar código