No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creando el menú de nuestra bola mágica

35/37
Recursos

Aportes 6

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Les dejo estas ligeras modificaciones, espero les sirvan!

fun main(args: Array<String>) {
    println("""
        "Hello, I'm the Kotlin 8 ball. What do you want to do?"
        1. Ask something
        2. Check answers
        3. Exit
    """.trimIndent())
    val input = readLine()

    when(input) {
        "1" -> askSomething()
        "2" -> showAnswers()
        "3" -> exit()
        else -> showError()
    }
} 

Al usar los 3 pares de " y la funcion trimIndent() podemos escribir de manera un poco mas natural con los saltos de linea, y evitamos ejecutar println() cada vez.



CODIGO DE LA CLASE

//Declarando valores de las respuestas
const val AFFIRMATIVE_ANSWER = "✅"
const val NEGATIVE_ANSWER = "❌"
const val DOUBTFUL_ANSWER = "?"

//uniendo las respuestas con sus valores
val answers = mapOf(
    "Yes" to AFFIRMATIVE_ANSWER,
    "It's true" to AFFIRMATIVE_ANSWER,
    "Totally" to AFFIRMATIVE_ANSWER,
    "Undoubtedly" to AFFIRMATIVE_ANSWER,
    "Ask in an other moment" to DOUBTFUL_ANSWER,
    "I can't say you in this moment" to DOUBTFUL_ANSWER,
    "Maybe yes, or maybe not" to DOUBTFUL_ANSWER,
    "It's not going to happen" to NEGATIVE_ANSWER,
    "Do not count on it" to NEGATIVE_ANSWER,
    "Definitely not" to NEGATIVE_ANSWER,
    "I don't believe it" to NEGATIVE_ANSWER
)


fun main(args: Array<String>) {
    //Declarando el menu principal
    println("Hello, I'm the Kotlin 8 Ball. What do you want to do?\n" +
            "1. Ask a question\n" +
            "2. Check all answers\n" +
            "3. Exit")
    //leyendo la respuesta del usuario
    val inputValue = readLine()
    
    //funciones a executar segun la respuesta del usuario
    when(inputValue){
        "1"->askQuestion()
        "2"->checkAnswer()
        "3"->exit()
        else->showError()
    }
    
}

Creo que sería bueno que nos mostraran una documentación con los requisitos del proyecto para así poder intentar hacerlo nosotros y después ir comparando con el resultado del maestro

los Bola 8 mágica es una esfera de plástico, hecha para parecerse a una bola ocho, que se usa para adivinación o buscando consejo. Fue inventado en 1950 por Albert C. Carter y Abe Bookman y actualmente es fabricado por Mattel. El usuario pregunta un Pregunta de sí o no a la pelota, luego le da la vuelta para revelar una respuesta en una ventana de la pelota.

fuente : https://wikioes.icu/wiki/Magic_8-ball

Hola, les comparto este repositorio que sirve de guía para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificación y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 😄.
Platzi-Test