السلام عليكم ورحمة الله وبركاته
اخوتى الكرام انا عندي برنامج فيه اخطاء اتمنى مساعدتى في تصحيحها
لانى عندى امتحان فيه بكرة واكون ممنونة منكم
انا اعتذر عن طلبي لكن عندى ايضا امتحان في مادة اخرى ولضيق وقتى وانشغالي بالمادة الاخرى ارجو مساعدتى في تصحيح الكود لانى فعلا محبوكة عليه ...
فكرة البرنامج :: اكتب برنامج لإدخال رقم الطالب . اسم الطالب .درجات الطالب لثلاث مواد وذلك لخمسة طلاب. حيث يقوم البرنامج بحساب معدل الدرجات لكل طالب في ميثود وايجاد اكبر معدل في ميثود واصغر معدل في ميثود وطباعة هذه المعلومات بالترتيب التصاعدي في ميثود اعتماداً على رقم الطالب. وطباعتها مرة أخرى بالترتيب التنازلي اعتماداً على معدل الطالب في ميثود.
اقتباس
package degreestu;
import java.util.Scanner;
public class Degreestu {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int id[] = new int[3];
double marks[] = new double[3];
String names[] = new String[3];
void read(int id[],double marks[]){
for(int i=0; i<5; i++){
System.out.print("Enter student's Infomation");
id=scan.nextInt();
names =scan.next();
}
for(int i=0;i<3;i++){
marks=scan.nextDouble();
}
}
}
}
class oper{
void avg(double marks[]){
int sum=0;
double avg[];
for(int j=0;j<=marks.length()-1;j++)
sum+=sum+marks[j];
System.out.println("avg ="+sum/7);
}
void sortbyid(int id[],double marks[]){
int temp;
for(int i=1; i<id.length; i++)
for(int j=0; j<id.length-1; j++)
if(id[j]>id[j+1]){
temp=id[j];
id[j]=id[j+1];
id[j+1]=temp;
}
for(int i=0; i<id.length; i++)
System.out.println(id);
}
void sortbym(int id[],double marks[]){
double temp;
int i;
for( i=1; i<marks.length; i++)
for(int j=0; j<marks.length-1; j++)
if(marks[j]<marks[j+1]){
temp=marks[j];
marks[j]=marks[j+1];
marks[j+1]=temp;
for( i=0; i<marks.length;i++)
System.out.print(marks);
}
}
void max(double marks[]){
int max=0;
for(int i=marks.length()-1;i>=0;i--)
if (max<marks)
max=marks;
System.out.println("maximum ="+max);
}
void min(double marks[]){
int min=0;
for(int j=marks.length()-1;j>=0;j--)
if (min>marks[j])
min=marks[j];
System.out.println("minimum ="+min);
}
}
ليس مهم ادخال القيم باستخدام السكانر حتى لو ثبتت في مصفوفة ما في مشكلة لكن التركيز اهم شئ على الميثودات لانها برمجة كائنية.
وجزاكم الله خير كثيرا