البرمجة

ضرب مصفوفة الأعداد العشرية في Java

لديك خطأ في تعريف المتغير mph. في الواقع، mph يجب أن يكون متغيرًا واحدًا من نوع double، لكنك تقوم بتعريفه كمصفوفة double[]. الحل الصحيح هو تعريف mph كمتغير double عادي واستخدامه لتخزين ناتج الضرب، كما هو موضح في الكود التالي:

java
double[] speed = {1.0, 2.0, 3.0}; // قم بتعريف مصفوفة الأرقام العشرية double[] mph = new double[speed.length]; // قم بتعريف مصفوفة لتخزين النتائج for(int i = 0; i < speed.length; i++) { mph[i] = speed[i] * 1.15; // قم بحساب الضرب وتخزين النتيجة في المصفوفة الجديدة } // طباعة نتائج الضرب for(int i = 0; i < mph.length; i++) { System.out.println(mph[i]); }

بهذا الشكل، يتم حساب ضرب كل عنصر في المصفوفة speed بالعدد 1.15، ويتم تخزين النتائج في المصفوفة mph التي تحتوي على الأرقام المضروبة.

المزيد من المعلومات

في الكود السابق، قمت بتعريف مصفوفة speed التي تحتوي على الأرقام العشرية التي تريد ضربها بالعدد 1.15. ثم، قمت بتعريف مصفوفة mph التي ستحتوي على نتائج الضرب.

باستخدام حلقة for، قمت بتكرار العملية لجميع عناصر المصفوفة speed. في كل تكرار، تقوم بضرب العنصر الحالي في speed بالعدد 1.15 وتخزين النتيجة في الموضع المناسب في المصفوفة mph.

أخيرًا، تقوم بطباعة نتائج الضرب المخزنة في المصفوفة mph باستخدام حلقة for أخرى.

تذكر أنه في الجملة for يجب أن تستخدم < بدلاً من <= لأن الفهرس يبدأ من صفر ويجب أن يكون أقل من طول المصفوفة.

زر الذهاب إلى الأعلى