1
resposta

[Sugestão] Forma alternativa de resolver

na interface Recomendavel criei outra função:

    fun validarNota(nota: Int): Boolean {
        return nota in 1..10
    }

Depois nas classes Jogo e Gamer incrementei a função recomendar

    override fun recomendar(nota: Int) {
        if (validarNota(nota)) {
            listaDeNotas.add(nota)
        } else
            throw IllegalArgumentException("Nota inválida")
    }
1 resposta

boa, uma coisa legal também que pode usar é o require, o Kotlin tem essa funcionalidade

 require(score in 1..10) { "Score must be between 1 and 10"}

Isso faz com que ele lance um IllegalArgumentException caso o resultado da expressão seja false.