Menu
Coddy logo textTech

Formatowanie wyniku

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 45 z 93.

challenge icon

Wyzwanie

Łatwy

W poprzedniej lekcji obliczyłeś kwotę, którą płaci każda osoba. Teraz sformatuj wynik tak, aby wyświetlał kwotę jako wartość walutową z dokładnie 2 miejscami po przecinku.

Użyj metody String.format() języka Kotlin, aby sformatować wartość amountPerPerson do 2 miejsc po przecinku. Specyfikator formatu "%.2f" formatuje liczbę tak, aby miała dokładnie 2 cyfry po przecinku.

Zaktualizuj wynik, aby wyświetlał sformatowaną kwotę ze znakiem dolara:

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

Aby sformatować wartość typu Double, użyj:

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

Na przykład, jeśli dane wejściowe to 85.50, 15 i 3, wynik powinien wyglądać tak:

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

Obliczenie: napiwek wynosi 12.825, całkowity rachunek wynosi 98.325, a podzielony między 3 osoby daje 32.775, co po sformatowaniu daje 32.78.

Ograniczenia danych wejściowych: rachunek i procent napiwku są nieujemne, a liczba osób jest dodatnią liczbą całkowitą. Dane liczbowe są prawidłowe i skończone.

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin