חלוקת החשבון
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 44 מתוך 93.
אתגר
קלבשיעור הקודם חישבת את סכום הטיפ ואת החשבון הכולל. עכשיו הוסף את החישוב הסופי כדי לחלק את החשבון הכולל בין כל האנשים.
בעזרת המשתנים שכבר יש לך, חשב:
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")
}כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין