Formatierte Ausgabe
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 45 von 93.
Aufgabe
EinfachIn der vorherigen Lektion hast du den Betrag berechnet, den jede Person bezahlt. Formatiere nun die Ausgabe, damit der Betrag als Währungswert mit genau 2 Dezimalstellen angezeigt wird.
Verwende die Methode String.format() von Kotlin, um den Wert amountPerPerson auf 2 Dezimalstellen zu formatieren. Der Formatbezeichner "%.2f" formatiert eine Zahl mit genau 2 Stellen nach dem Dezimaltrennzeichen.
Aktualisiere deine Ausgabe, damit der formatierte Betrag mit einem Dollarzeichen angezeigt wird:
Welcome to Bill Split Calculator!
Each person pays: $[formattedAmount]Um einen Double-Wert zu formatieren, verwende:
String.format("%.2f", value)Wenn die Eingaben beispielsweise 85.50, 15 und 3 sind, sollte die Ausgabe wie folgt aussehen:
Welcome to Bill Split Calculator!
Each person pays: $32.78Die Berechnung: Das Trinkgeld beträgt 12.825, der Gesamtbetrag beträgt 98.325, geteilt durch 3 Personen ergibt das 32.775, was zu 32.78 formatiert wird.
Einschränkungen für die Eingabe: Der Rechnungsbetrag und der Trinkgeldprozentsatz sind nichtnegativ, und die Anzahl der Personen ist eine positive Ganzzahl. Die numerischen Eingaben sind gültig und endlich.
Probier es selbst
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")
}Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground