Menu
CoddyTech

Membagi Tagihan

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 40 dari 86.

challenge icon

Tantangan

Mudah

Pada pelajaran sebelumnya, kamu menghitung jumlah tip dan total setelah ditambah tip. Sekarang, tambahkan perhitungan terakhir untuk menentukan jumlah yang harus dibayar setiap orang saat membagi tagihan.

Gunakan totalWithTip yang sudah kamu hitung dan numberOfPeople, lalu hitung jumlah yang harus dibayar setiap orang dengan membagi total dengan jumlah orang.

Ingat untuk mengubah numberOfPeople dari Int menjadi Double sebelum melakukan pembagian.

Perbarui output-mu agar dicetak dengan format persis berikut:

Welcome to the Bill Split Calculator!
Bill: [billTotal]
Tip: [tipPercentage]%
People: [numberOfPeople]
Tip amount: [tipAmount]
Total with tip: [totalWithTip]
Each person pays: [amountPerPerson]

Misalnya, jika input-nya adalah 100.0, 20, dan 4, output-nya harus seperti berikut:

Welcome to the Bill Split Calculator!
Bill: 100.0
Tip: 20%
People: 4
Tip amount: 20.0
Total with tip: 120.0
Each person pays: 30.0

Coba sendiri

print("Welcome to the Bill Split Calculator!")

if let billInput = readLine(), let billTotal = Double(billInput) {
    if let tipInput = readLine(), let tipPercentage = Int(tipInput) {
        if let peopleInput = readLine(), let numberOfPeople = Int(peopleInput) {
            let tipAmount = billTotal * Double(tipPercentage) / 100
            let totalWithTip = billTotal + tipAmount
            
            print("Bill: \(billTotal)")
            print("Tip: \(tipPercentage)%")
            print("People: \(numberOfPeople)")
            print("Tip amount: \(tipAmount)")
            print("Total with tip: \(totalWithTip)")
        }
    }
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift