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