Menu
CoddyTech

分摊账单

本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 44 课,共 93 课。

challenge icon

挑战

简单

在上一课中,你计算了小费金额和账单总额。现在,添加最后一步计算,把账单总额分摊给所有人。

使用已有的变量,计算:

  • amountPerPerson:账单总额除以人数

更新输出,只显示每个人应付的金额:

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

例如,如果输入是 100.0、20 和 4,输出应为:

Welcome to Bill Split Calculator!
Each person pays: 30.0

计算过程如下:小费为 20.0,账单总额为 120.0,除以 4 个人后,每人应付 30.0。

输入限制:账单金额和小费百分比均为非负数,人数为正整数。数值输入均有效且有限。

亲手试试

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
    
    println("Tip amount: $tipAmount")
    println("Total bill: $totalBill")
}

基础知识中的所有课

自己练习: Kotlin 在线编辑器