السلام عليكم ورحمة الله وبركاته
أنا طالب مُبتدئ والحمدُ لله بإنني عثرت على منتداكم العريق والذي علمني الكثير
جئتُ هنا راجيًا مُساعدتكم بعد الله عزوجل
الأن الأستاذ طلب منا برنامج من خلال مصفوفة ذات بعدين ( two-diminesion)
يقوم بأدخال 4 علامات لمواد مختلفة لـ 3 طلاب ومن ثم ضرب كل علامة مادة بعدد ساعاتها من خلال مصفوفة أخرى وبعد ذلك جمعها وإخراج معدل كُل طالب
قمت ببعض المحاولات وتوصلت لهذا البرنامج ولكن به بعض الأخطاء أتمنى التدقيق بها وإعطائي بعض المساعدة
وهذا هو الكود
import javax.swing.*;
public class prog{
public static void main(String[] args) {
int grades[][] =new int[3][5];
int clock[][] =new int[3][5];
int sum;
String output;
for(int i=0; i<=2; i++){
for(int j=0; j<=4; j++)
output="grades["+i+"]"+"\t";
grade[j]=Integer.parseInt(JOptionPane.showInputDialog("أدخل علامة الطالب الأول"));
clock[j]=Integer.parseInt(JOptionPane.showInputDialog("أدخل عدد الساعات"));
}
for(int i=0; i<=2; i++){
sum=0;
for(int j=0; j<=4; j++)
sum+=grades[j];
sum+=clock[j];
output+="The array is:"+"\t\t[0]\t[1]\t[2]\t[3]"+"Average for student "+i+" is "+(sum/grades.length);
JOptionPane.showMessageDialog(null,output);
}
}
}
هذا وبارك الله فيكم


