Menu
Coddy logo textTech

Output formattato

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 45 di 93.

challenge icon

Sfida

Facile

Nella lezione precedente, hai calcolato l'importo che paga ogni persona. Ora formatta l'output per visualizzare l'importo come valore monetario con esattamente 2 cifre decimali.

Usa il metodo String.format() di Kotlin per formattare il valore amountPerPerson con 2 cifre decimali. Lo specificatore di formato "%.2f" formatta un numero con esattamente 2 cifre dopo il separatore decimale.

Aggiorna l'output per visualizzare l'importo formattato con il simbolo del dollaro:

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

Per formattare un valore Double, usa:

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

Ad esempio, se gli input sono 85.50, 15 e 3, l'output dovrebbe essere:

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

Il calcolo: la mancia è 12.825, il conto totale è 98.325, diviso per 3 persone equivale a 32.775, che viene formattato come 32.78.

Vincoli di input: il conto e la percentuale della mancia sono non negativi e il numero di persone è un intero positivo. Gli input numerici sono validi e finiti.

Provalo tu

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

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin