פלט מעוצב
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 45 מתוך 93.
אתגר
קלבשיעור הקודם חישבת כמה כל אדם משלם. עכשיו עצב את הפלט כך שיציג את הסכום כערך מטבע עם בדיוק 2 ספרות אחרי הנקודה העשרונית.
השתמש בשיטה String.format() של Kotlin כדי לעצב את הערך amountPerPerson עם 2 ספרות אחרי הנקודה העשרונית. מציין הפורמט "%.2f" מעצב מספר עם בדיוק 2 ספרות אחרי הנקודה העשרונית.
עדכן את הפלט כך שיציג את הסכום המעוצב עם סימן דולר:
Welcome to Bill Split Calculator!
Each person pays: $[formattedAmount]כדי לעצב ערך מסוג Double, השתמש ב:
String.format("%.2f", value)לדוגמה, אם הקלטים הם 85.50, 15 ו-3, הפלט אמור להיות:
Welcome to Bill Split Calculator!
Each person pays: $32.78החישוב: הטיפ הוא 12.825, החשבון הכולל הוא 98.325, בחלוקה ל-3 אנשים מתקבל 32.775, שמתעגל ל-32.78 בעיצוב.
מגבלות קלט: החשבון ואחוז הטיפ אינם שליליים, ומספר האנשים הוא מספר שלם חיובי. הקלטים המספריים תקינים וסופיים.
נסו בעצמכם
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")
}כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין