Menu
CoddyTech

Output Terformat

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 45 dari 93.

challenge icon

Tantangan

Mudah

Pada pelajaran sebelumnya, kamu menghitung jumlah yang dibayar setiap orang. Sekarang, format output untuk menampilkan jumlah tersebut sebagai nilai mata uang dengan tepat 2 angka desimal.

Gunakan method String.format() dari Kotlin untuk memformat nilai amountPerPerson menjadi 2 angka desimal. Penentu format "%.2f" memformat angka dengan tepat 2 digit setelah titik desimal.

Perbarui output agar menampilkan jumlah yang telah diformat dengan tanda dolar:

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

Untuk memformat nilai Double, gunakan:

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

Contohnya, jika inputnya adalah 85.50, 15, dan 3, outputnya seharusnya:

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

Perhitungannya: tip adalah 12.825, total tagihan adalah 98.325, dibagi 3 orang sama dengan 32.775, yang dibulatkan menjadi 32.78.

Batasan input: tagihan dan persentase tip bernilai nonnegatif, dan jumlah orang adalah bilangan bulat positif. Input numerik valid dan berhingga.

Coba sendiri

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")
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin