الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تصحيح الخطأ في الكود

بدأه امل النعيمي في 11 مايو 2013 · 2 رد · 781 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

 

اخوتى الكرام انا عندي برنامج فيه اخطاء اتمنى مساعدتى في تصحيحها

 

لانى عندى امتحان فيه بكرة واكون ممنونة منكم

 

انا اعتذر عن طلبي لكن عندى ايضا امتحان  في مادة اخرى ولضيق وقتى وانشغالي بالمادة الاخرى ارجو مساعدتى في تصحيح الكود لانى فعلا محبوكة عليه  ...

 

 

فكرة البرنامج :: اكتب برنامج لإدخال رقم الطالب . اسم الطالب .درجات الطالب لثلاث مواد وذلك لخمسة طلاب. حيث يقوم البرنامج بحساب معدل الدرجات لكل طالب في ميثود وايجاد اكبر معدل في ميثود واصغر معدل في ميثود وطباعة  هذه المعلومات بالترتيب التصاعدي في ميثود  اعتماداً على رقم الطالب. وطباعتها مرة أخرى بالترتيب التنازلي اعتماداً على معدل الطالب في ميثود.

 

 

اقتباس


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);
     
 }
}

 

 

ليس مهم ادخال القيم باستخدام السكانر حتى لو ثبتت في مصفوفة ما في مشكلة لكن التركيز اهم شئ على الميثودات لانها برمجة كائنية.

 

 

 

وجزاكم الله خير كثيرا

تم تعديل هذه المشاركة بواسطة امل النعيمي في 11 مايو 2013 في 20:40

#2

انا محتاجة الكود بكرة يا جماعة

الله يرضى عليكم

#3

انت معرف الدالة read بداخل ال main

مواضيع مشابهة