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

السؤال

Recommended Posts

  • 0
نشر
بتاريخ 4 ساعات قال زهراء رافد حسن:

لم يعمل ايضا (( 

أن جعل الدالة average ساكنة static يحل المشكلة.الحل موجود هنا و يعمل يمكنك التأكد (( الحل ))

يوجد حل آخر وهو بناء غرض من الصنف Mycalcolator ومن ثم استدعاء الدوال:

public class MyCalculator {

public float average() {
    int input1 = 10;
    int input2 = 20;
    int input3 = 30;
    int input4 = 40;
    int input5 = 50;
 	
  	float avg =(input1 + input2 + input3 + input4 + input5)/5;
    
  	return avg;
  }

  public static void main(String[] args) {
  	MyCalculator calc = new MyCalculator();
  	float res = calc.average();
    System.out.println(res);
  }
}

السبب أن الدوال الساكنة لا تتطلب بناء غرض من الصنف كي تعمل، إنما الدوال العادية يتم تطبيقها من قبل غرض Object من هذا الصنف لذلك يجب بناء غرض قبل الاستدعاء.

((الحل الثاني))

  • 0
نشر

يجب عليك القيام بتنفيذ الدالة (method) التي قمتي بكتابتها (average)

وذلك عن طريق كتاباتها في دالة الmain

قومي باضافة الكود التالي بعد نهاية دالة average 

public static void main(String[] args){
	average();
	
}

 

شرح الكود:

هذه هي دالة الmain

public static void main(String[] args){

...
	
}

وهذا هو الأمر بتنفيذ الدالة التي قمتي بكتابتها (average)

average()

 

  • 0
نشر
بتاريخ 16 ساعات قال عبدالله نورالدين:

يجب عليك القيام بتنفيذ الدالة (method) التي قمتي بكتابتها (average)

وذلك عن طريق كتاباتها في دالة الmain

قومي باضافة الكود التالي بعد نهاية دالة average 


public static void main(String[] args){
	average();
	
}

 

شرح الكود:

هذه هي دالة الmain


public static void main(String[] args){

...
	
}

وهذا هو الأمر بتنفيذ الدالة التي قمتي بكتابتها (average)


average()

 

هكذا ؟؟؟

public class MyCalculator {

public static void main(String[] args) {

}
    int input1 = 10;
    int input2 = 20;
    int input3 = 30;
    int input4 = 40;
    int input5 = 50;

    public float average() {
        // TODO: write java code to calculate the average for all input variables
        
        float avg =(input1 + input2 + input3 + input4 + input5)/5;
      
      average();
         

         return avg;
    }
}

 

  • 0
نشر

سيصبح الكود هكذا:

public class MyCalculator {

    int input1 = 10;
    int input2 = 20;
    int input3 = 30;
    int input4 = 40;
    int input5 = 50;

    public float average() {
        // TODO: write java code to calculate the average for all input variables
        
        float avg =(input1 + input2 + input3 + input4 + input5)/5;
      
         

         return avg;
    }
    
public static void main(String[] args) {
      average();
}
}

 

  • 0
نشر
بتاريخ 3 دقائق مضت قال عبدالله نورالدين:

سيصبح الكود هكذا:


public class MyCalculator {

    int input1 = 10;
    int input2 = 20;
    int input3 = 30;
    int input4 = 40;
    int input5 = 50;

    public float average() {
        // TODO: write java code to calculate the average for all input variables
        
        float avg =(input1 + input2 + input3 + input4 + input5)/5;
      
         

         return avg;
    }
    
public static void main(String[] args) {
      average();
}
}

 

لا يعمل 

nana3.png

  • 0
نشر

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

public class MyCalculator {

static float average() {
    int input1 = 10;
    int input2 = 20;
    int input3 = 30;
    int input4 = 40;
    int input5 = 50;
 	
  	float avg =(input1 + input2 + input3 + input4 + input5)/5;
    
  	return avg;
  }

  public static void main(String[] args) {
      System.out.println(average());
  }
}

 

  • 0
نشر
بتاريخ 2 ساعات قال عبدالله نورالدين:

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


public class MyCalculator {

static float average() {
    int input1 = 10;
    int input2 = 20;
    int input3 = 30;
    int input4 = 40;
    int input5 = 50;
 	
  	float avg =(input1 + input2 + input3 + input4 + input5)/5;
    
  	return avg;
  }

  public static void main(String[] args) {
      System.out.println(average());
  }
}

 

لم يعمل ايضا (( 

  • 0
نشر

هذا هو الكود الصحيح 

public class MyCalculator {

    int input1 = 10;
    int input2 = 20;
    int input3 = 30;
    int input4 = 40;
    int input5 = 50;

    public float average() {
        // TODO: write java code to calculate the average for all input variables
        
        float avg =(input1 + input2 + input3 + input4 + input5)/5;
      
         

         return avg;
    }
    
public static void main(String[] args) {
      
}
}

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...