Menu
Coddy logo textTech

Biçimlendirilmiş Çıktı

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 45 / 93.

challenge icon

Görev

Kolay

Önceki derste, her kişinin ödeyeceği tutarı hesapladın. Şimdi, tutarı tam olarak 2 ondalık basamaklı bir para birimi değeri olarak görüntülemek için çıktıyı biçimlendir.

amountPerPerson değerini 2 ondalık basamağa biçimlendirmek için Kotlin'in String.format() yöntemini kullan. "%.2f" biçim belirteci, bir sayıyı ondalık noktadan sonra tam olarak 2 basamak olacak şekilde biçimlendirir.

Biçimlendirilmiş tutarı dolar işaretiyle görüntülemek için çıktını güncelle:

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

Bir Double değerini biçimlendirmek için şunu kullan:

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

Örneğin, girdiler 85.50, 15 ve 3 ise çıktı şöyle olmalıdır:

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

Hesaplama: bahşiş 12.825, toplam fatura 98.325'tir; 3 kişiye bölündüğünde 32.775 eder ve bu değer 32.78 olarak biçimlendirilir.

Girdi kısıtlamaları: fatura ve bahşiş yüzdesi negatif değildir ve kişi sayısı pozitif bir tam sayıdır. Sayısal girdiler geçerli ve sonludur.

Kendin dene

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

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground