مراجعة - آلة حاسبة بسيطة
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 34 من 93.
التحدي
سهلاكتب دالة calculate تستقبل a وb وoperation وتُرجع نتيجة تنفيذ العملية المحددة على العددين.
استخدم سلاسل if-else if-else لتحديد العملية الحسابية التي يجب تنفيذها استنادًا إلى سلسلة العملية.
الشروط:
- إذا كانت قيمة
operationهي"add"، فأرجع مجموعaوb - إذا كانت قيمة
operationهي"subtract"، فأرجعaناقصb - إذا كانت قيمة
operationهي"multiply"، فأرجع حاصل ضربaوb - إذا كانت قيمة
operationهي"divide"، فأرجعaمقسومًا علىb(قسمة صحيحة) - بالنسبة إلى أي عملية أخرى، أرجع
0
المعاملات:
a(Int): العدد الأولb(Int): العدد الثانيoperation(String): العملية المطلوب تنفيذها
القيمة المُعادة: نتيجة الحساب، أو 0 إذا لم يتم التعرف على العملية (Int)
قيود الإدخال: بالنسبة إلى القسمة، العدد الثاني غير صفري. تتوافق جميع المدخلات والنتائج الوسيطة مع النوع الرقمي المُعلن.
جرّب بنفسك
fun calculate(a: Int, b: Int, operation: String): Int {
// اكتب الكود هنا
}
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin