חישוב הטיפ והסכום הכולל
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 43 מתוך 93.
אתגר
קלבשיעור הקודם קלטת את סכום החשבון, את אחוז הטיפ ואת מספר האנשים. עכשיו, הוסף את לוגיקת חישוב הטיפ כדי לחשב את סכום הטיפ ואת החשבון הכולל.
בעזרת המשתנים שכבר יש לך, חשב:
tipAmount: הטיפ המחושב לפי סכום החשבון ואחוז הטיפtotalBill: הסכום של החשבון המקורי והטיפ
כדי לחשב את סכום הטיפ, הכפל את סכום החשבון באחוז הטיפ חלקי 100.
עדכן את הפלט כך שיציג את סכום הטיפ ואת החשבון הכולל במקום את הקלטים הגולמיים:
Welcome to Bill Split Calculator!
Tip amount: [tipAmount]
Total bill: [totalBill]לדוגמה, אם הקלטים הם 100.0, 20 ו-4, הפלט צריך להיות:
Welcome to Bill Split Calculator!
Tip amount: 20.0
Total bill: 120.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()
println("Bill amount: $billAmount")
println("Tip percentage: $tipPercentage")
println("Number of people: $numberOfPeople")
}כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין