Formatowanie wyniku
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 45 z 93.
Wyzwanie
ŁatwyW 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.78Obliczenie: 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
4Operatory – część 1
Operatory arytmetyczneOperator moduloPrzypisanie z operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin