• 0

حساب متوسط مجموعة من القيم

السلام عليكم

اطلب مساعدة بخصوص اختبار "مليون مبرمج عربي" حيث اشتركت في مبادرة مليون مبرمج عربي قبل 3 اشهر  تقريبا لكن لم اهتم كثيرا و تركته لن مؤخرا شعرت انها فرصة لا تعوض و رح تضيع من يدي

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

لذا قررت ان اكمل جميع الدروس بسرعة دون فهمها و اجتياز الاختبار قبل فوات الاوان و بعدين اعيد الدروس بشوية كي افهمها و استدرك ما فاتني 

اذن انا بحاجة لمساعدة لاجتياز الاختبار1  Lab1 . اذا امكن الامر 

اقتباس

 

نص الاختبار :

=> لديك خمسة قيم إدخال و"average" method ، احسب متوسط قيمة قيم الإدخال الخمسة داخل "average" method وأعدها.

ملاحظة: المتوسط هو إجمالي مجموع القيم مقسومًا على العدد.

 

 

+ادرك جيدا انه من الخطا تجاوز الدروس دون فهمها لكن للضرورة احكام و قد اضطررت لفعل هذا كي لا اضيع فرصتي فارجوا حقا مساعدتي

*الصورة المرفقة عن محاولة قمت بها ارجو تصحيحهها 

A1.PNG

A2.PNG

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

مرحباً بك : 
الكود التالي هو تطوير للكود الخاص بك وأكثر مرونة 

public class MyCalculator
{
    public static void main(String arg[]) {
      	// هنا تقوم بكتابة كل الأرقام في مصفوفة ولست مجبر في كل مرة أن تكتب
      	// int input1 = 10 وهكذا 
		// كل ما عليك هو كتابة الأرقام التي تريد حساب متوسطهم في هذه المصفوفة
        int numbers[]={ 10, 20, 30, 40, 50 };
		// تقوم بإعطاء المصفوفة للدالة التي ستقوم بحساب المتوسط
        average(numbers);
    }
    //average(int numbers[]):  الدالة تتوقع مصفوفة من الأرقام 
    public static float average(int numbers[]) {
       	// هنا في البداية يكون مجموع الأرقام قيمته = 0
      	int total=0;
    	 // تقوم بعمل loop
      	// حيث تقوم بجمع عناصر المصفوفة
       for(int i=0; i < numbers.length; i++)
        total = total + numbers[i];
     	// تقوم بطباعة المتوسط وهو عبارة عن
		// مجموع العناصر / عدد عناصر المفوفة 
      	// numbers.length: عدد عناصر المفوفة 
       System.out.println("average is ="+total/numbers.length);
       
       return total/numbers.length;
    }
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

شكرا جزيلا على المساعدة 

لكن رغم ذلك واجهة صعوبة في فهم الامر  

و هذه هي النتيجة التي توصلت اليها يرجى تصحيحها 

*بالنسبة لكتابة الارقام كلها في مصفوفة واحدة في البداية هم من اعطوني كل واحد في سطر . 

 

شكرا جزيلا مرة اخرى

A3.PNG

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

 

بالنسبة للحل في  هذه الصورة غير صحيح وضع الدالة  average داخل ال   main 

بتاريخ On 5‏/8‏/2020 at 12:18 قال Nedjoua Touami:

A3.PNG

 

يتم وضع دالة ال average  داخل الكلاس  ويتم جمع المتغيرات داخل الدالة  ثم يتم إستدعاء الدالة  من ال main   كما في الكود المرفق : 

public class MyCalculator{
 int input1=10;
 int input2=53;
 int input3=78;
 int input4=36;
 int input5=52;
 
 public float avarage(){
     
    
     int sum=input1+input2+input3+input4+input5;
     float avg= (float)sum/5;  
     
     return avg; 
     
 }
     public static void main(String []args){
         
  MyCalculator mycalaulator=new MyCalculator();
    System.out.print(mycalaulator.avarage());//  avarageالوصول إلى الدالة وطباعة ماترجعه الدالة 
   

     }
}

 

بالتوفيق ....

تمّ تعديل بواسطة Omar Haddad2

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن