→ Lecture 6 · كل المراحل
المرحلة 5 · شرائح 10، 13، 17، 30

احسب متوسط المدخلات

Scanner, Sum & Average

01 / افهم الفكرة

Scanner, Sum & Average

المسألة

في الشرائح نقرأ 20 عددًا باستخدام Scanner ثم نحسب متوسطها. نحتاج sum للمجموع وcnt لعدد القيم التي قرأناها.

كل دورة لها وظيفة

نقرأ قيمة بـ nextDouble()، نضيفها إلى sum، ثم نزيد cnt. بعد اكتمال العدد المطلوب نحسب sum / cnt.

التجربة داخل الموقع

يبدأ المثال بثلاث قيم بدل 20 حتى يكون التتبع قصيرًا. يقرأ Scanner النص الجاهز داخل الكود بدل لوحة المفاتيح. المدخلات هنا أعداد صحيحة محددة، لكنه يقرأها كقيم double مثل مثال الشرائح.

تصحيح مهم في الشريحة 30: متغير cnt مُعلن داخل رأس for ثم استُخدم بعدها، وهذا لا يُترجم. أعلناه خارج الحلقة في النسخة المصححة حتى يبقى متاحًا لحساب المتوسط. ويمكنك مقارنة صيغ الحلقات من القائمة.

1 / 4