Menu
Coddy logo textTech

Salida formateada

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

challenge icon

Desafío

Fácil

En la lección anterior, calculaste el importe que paga cada persona. Ahora, formatea la salida para mostrar el importe como un valor monetario con exactamente 2 decimales.

Usa el método String.format() de Kotlin para formatear el valor amountPerPerson con 2 decimales. El especificador de formato "%.2f" formatea un número con exactamente 2 dígitos después del punto decimal.

Actualiza la salida para mostrar el importe formateado con un signo de dólar:

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

Para formatear un valor Double, usa:

String.format("%.2f", value)

Por ejemplo, si las entradas son 85.50, 15 y 3, la salida debería ser:

Welcome to Bill Split Calculator!
Each person pays: $32.78

El cálculo: la propina es 12.825, el total de la cuenta es 98.325 y, dividido entre 3 personas, da 32.775, que se formatea como 32.78.

Restricciones de entrada: la cuenta y el porcentaje de propina no son 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
    
    val amountPerPerson = totalBill / numberOfPeople
    
    println("Each person pays: $amountPerPerson")
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin