Menu
Coddy logo textTech

Saída Formatada

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 45 de 93.

challenge icon

Desafio

Fácil

Na lição anterior, você calculou o valor pago por cada pessoa. Agora, formate a saída para exibir o valor como uma quantia monetária com exatamente 2 casas decimais.

Use o método String.format() do Kotlin para formatar o valor de amountPerPerson com 2 casas decimais. O especificador de formato "%.2f" formata um número com exatamente 2 dígitos após o ponto decimal.

Atualize sua saída para exibir o valor formatado com um cifrão:

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

Para formatar um valor Double, use:

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

Por exemplo, se as entradas forem 85.50, 15 e 3, a saída deverá ser:

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

O cálculo: a gorjeta é 12.825, o total da conta é 98.325, dividido por 3 pessoas resulta em 32.775, que é formatado como 32.78.

Restrições de entrada: o valor da conta e a porcentagem da gorjeta são não negativos, e o número de pessoas é um inteiro positivo. As entradas numéricas são válidas e finitas.

Experimente você mesmo

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 as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin