زهراء رافد حسن نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 المطلوب حساب متوسط الارقام بس يضل يكول خطأ لماذا ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 بتاريخ 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 من هذا الصنف لذلك يجب بناء غرض قبل الاستدعاء. ((الحل الثاني)) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 عليك كتابة الدالة main وضمنها يتم استدعاء الدالة average وطباعة النتيجة. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 زهراء رافد حسن نشر 18 أبريل 2021 الكاتب أرسل تقرير مشاركة نشر 18 أبريل 2021 بتاريخ الآن قال Wael Aljamal: عليك كتابة الدالة main وضمنها يتم استدعاء الدالة average وطباعة النتيجة. كيف اقوم بكتابتها بالضبط ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 بتاريخ 10 دقائق مضت قال زهراء رافد حسن: كيف اقوم بكتابتها بالضبط ؟ public static void main(String[] args) { float result = average(); System.out.println(result); } 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عبدالله نورالدين نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 يجب عليك القيام بتنفيذ الدالة (method) التي قمتي بكتابتها (average) وذلك عن طريق كتاباتها في دالة الmain قومي باضافة الكود التالي بعد نهاية دالة average public static void main(String[] args){ average(); } شرح الكود: هذه هي دالة الmain public static void main(String[] args){ ... } وهذا هو الأمر بتنفيذ الدالة التي قمتي بكتابتها (average) average() 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 زهراء رافد حسن نشر 18 أبريل 2021 الكاتب أرسل تقرير مشاركة نشر 18 أبريل 2021 بتاريخ 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; } } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عبدالله نورالدين نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 سيصبح الكود هكذا: 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(); } } 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 زهراء رافد حسن نشر 18 أبريل 2021 الكاتب أرسل تقرير مشاركة نشر 18 أبريل 2021 بتاريخ 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(); } } لا يعمل اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عبدالله نورالدين نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 هل بامكانك تعديل الكود ليصبح هكذا: 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()); } } 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 زهراء رافد حسن نشر 18 أبريل 2021 الكاتب أرسل تقرير مشاركة نشر 18 أبريل 2021 بتاريخ 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()); } } لم يعمل ايضا (( اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ahmad Tahhan نشر 14 سبتمبر 2021 أرسل تقرير مشاركة نشر 14 سبتمبر 2021 هذا هو الكود الصحيح 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) { } } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
زهراء رافد حسن
المطلوب حساب متوسط الارقام بس يضل يكول خطأ لماذا ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
11 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.