لديك خطأ في تعريف المتغير mph
. في الواقع، mph
يجب أن يكون متغيرًا واحدًا من نوع double
، لكنك تقوم بتعريفه كمصفوفة double[]
. الحل الصحيح هو تعريف mph
كمتغير double
عادي واستخدامه لتخزين ناتج الضرب، كما هو موضح في الكود التالي:
javadouble[] 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
التي تحتوي على الأرقام المضروبة.
-
تصميم واختبار مسار المشي في علوم الحاسوب30/01/2024
-
تحسين InfoWindow في Google Maps بـ JQuery22/02/2024
-
حل مشكلة توقف العد التنازلي في Java19/02/2024
المزيد من المعلومات
في الكود السابق، قمت بتعريف مصفوفة speed
التي تحتوي على الأرقام العشرية التي تريد ضربها بالعدد 1.15
. ثم، قمت بتعريف مصفوفة mph
التي ستحتوي على نتائج الضرب.
باستخدام حلقة for
، قمت بتكرار العملية لجميع عناصر المصفوفة speed
. في كل تكرار، تقوم بضرب العنصر الحالي في speed
بالعدد 1.15
وتخزين النتيجة في الموضع المناسب في المصفوفة mph
.
أخيرًا، تقوم بطباعة نتائج الضرب المخزنة في المصفوفة mph
باستخدام حلقة for
أخرى.
تذكر أنه في الجملة for
يجب أن تستخدم <
بدلاً من <=
لأن الفهرس يبدأ من صفر ويجب أن يكون أقل من طول المصفوفة.