حساب الإكرامية والإجمالي
جزء من قسم الأساسيات في رحلة 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")
}جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin