Menu
Coddy logo textTech

División de la cuenta

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 44 de 93.

challenge icon

Desafío

Fácil

En la lección anterior, calculaste el importe de la propina y el total de la cuenta. Ahora, añade el cálculo final para dividir el total de la cuenta entre todas las personas.

Usando las variables que ya tienes, calcula:

  • amountPerPerson: el total de la cuenta dividido por el número de personas

Actualiza la salida para mostrar solo el importe que debe pagar cada persona:

Welcome to Bill Split Calculator!
Each person pays: [amountPerPerson]

Por ejemplo, si las entradas son 100.0, 20 y 4, la salida debería ser:

Welcome to Bill Split Calculator!
Each person pays: 30.0

El cálculo funciona de la siguiente manera: la propina es 20.0, el total de la cuenta es 120.0 y, dividido entre 4 personas, da 30.0 por persona.

Restricciones de entrada: la cuenta y el porcentaje de propina son no negativos, y el número de personas es un entero positivo. Las entradas numéricas son válidas y finitas.

Pruébalo tú mismo

fun main() {
    // TODO: Write your code below to print the welcome message
    println("Welcome to Bill Split Calculator!")
    
    val billAmount = readLine()!!.toDouble()
    val tipPercentage = readLine()!!.toInt()
    val numberOfPeople = readLine()!!.toInt()
    
    val tipAmount = billAmount * tipPercentage / 100
    val totalBill = billAmount + tipAmount
    
    println("Tip amount: $tipAmount")
    println("Total bill: $totalBill")
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin