مراجعة - الإدخال الديناميكي
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 54 من 93.
التحدي
متوسطاقرأ الأعداد الصحيحة من الإدخال واحدًا تلو الآخر. واصل القراءة وجمع الأعداد حتى تصادف القيمة 0، التي تشير إلى نهاية الإدخال.
بعد قراءة 0، اطبع مجموع جميع الأعداد المُدخلة قبله، متبوعًا بعدد الأعداد (باستثناء 0).
استخدم حلقة while تستمر حتى يتم إدخال قيمة الحارس 0.
اطبع الناتج بالتنسيق الدقيق التالي:
Sum: [sum]
Count: [count]على سبيل المثال، إذا كانت المدخلات هي:
5
10
3
0فيجب أن يكون الناتج:
Sum: 18
Count: 3إذا كان الإدخال الأول هو 0، فيجب أن يكون الناتج:
Sum: 0
Count: 0جرّب بنفسك
fun main() {
var sum = 0
var count = 0
// TODO: اكتب الكود الخاص بك هنا
// استخدم حلقة while لقراءة الأعداد الصحيحة حتى تواجه 0
// تتبع الـ sum والـ count للأرقام (باستثناء 0)
println("Sum: $sum")
println("Count: $count")
}جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin