اذهب إلى المحتوى
  • 0

نتيجة تنفيذ حلقات for متداخلة في جافا

عائشه الجهلي

السؤال

ما هي نتيجة تنفيذ الكود التالي: 

int[][] array = {{1, 2}, {3,4}, {5, 6}};
for (int i = array.length - 1; i >= 0; i--) {
  for (int j = array[i].length - 1; j >= 0; i--) System.out.print(array[i[j] + " "); 
  System.out.println();
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يبدو أن هناك خطأين في الكود، وهما كالتالي:

أولًا: في جملة for الثانية (الداخلية) يبدو أنه يتم إنقاص المتغير i وليس المتغير j وبالتالي سوف يحدث خطأ في الثنية

ثانيًا: هناك قوس ناقس في الجملة التي تقوم بطباعة العناصر.

بعد إصلاح هذه المشاكل سوف يكون الكود كالتالي:

int[][] array = {{1, 2}, {3,4}, {5, 6}};

for (int i = array.length - 1; i >= 0; i--) {
  for (int j = array[i].length - 1; j >= 0; j--) System.out.print(array[i][j] + " "); 
  System.out.println();
}

ونتيجة تنفيذ هذا الكود، هو طباعة عناصر كل مصفوفة من المصفوفات بشكل عكسي (العنصر الثاني ثم الأول)، كالتالي:

6 5 
4 3 
2 1 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...