Menu
Coddy logo textTech

Formatierte Ausgabe

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 45 von 93.

challenge icon

Aufgabe

Einfach

In 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.78

Die 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

Übe selbstständig: Kotlin-Playground