Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الإخراج المنسّق

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 45 من 93.

challenge icon

التحدي

سهل

في الدرس السابق، حسبتَ المبلغ الذي يدفعه كل شخص. الآن، نسّق الناتج لعرض المبلغ كقيمة نقدية تحتوي على منزلتين عشريتين بالضبط.

استخدم طريقة String.format() في Kotlin لتنسيق قيمة amountPerPerson إلى منزلتين عشريتين. ينسّق محدِّد التنسيق "%.2f" الرقمَ بحيث يحتوي على منزلتين عشريتين بالضبط.

حدّث الناتج لعرض المبلغ المنسّق مع علامة الدولار:

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")
}

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Kotlin