كتابة برنامج لإيجاد المتوسط الحسابى لمجموعة أرقام بالجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1 • شاطر
كتابة برنامج لإيجاد المتوسط الحسابى لمجموعة أرقام بالجافا
بسم الله الرحمن الرحيم
من كثرة ما تم السؤال عنه أكتب لكم برنامج يقوم بحساب المتوسط الحسابى لمجموعة ارقام كما يلى :
شرح الكود :
_ السطر الاول تم استدعاء المكتبة التي تحتوي على كائن الإدخال Scanner و الذى من خلاله نستطيع قراءة أسطر الإدخال التي يقوم المستخدم بكتابتها
_ فى الاسطر 1 و 2 و 3 بعد الدالة الرئسية قمنا بالاعلان عن المتغيرات للازمة للبرنامج المتغير inputNum لتخزين قيم الارقام التى سيقوم المستخدم بإدخالها ...و المتغير sum لتخزين مجموع تلك الارقام ....و المتغير counter لتخزين عدد الارقام التى سيدخلها المستخدم ....و mean لتخزين قيمة المتوسط الحسابى لتلك الارقام .
_ السطر 4 هو لتعريف كائن له نفس خصائص الكلاس سكانر لاستقبال مدخلات من لوحة المفاتيح ولقد تم تسميته NumScanner ويتم فيه تخزين القيمة المدخلة مؤقتا تمهيدا لنقلها لمتغير أخر سيكون هنا inputNum و counter ولاحظ كلمة (System.in) أصبح بجوارها كلمة in دلالة على عملية الإدخال
_السطر 5 إظهار رسالة للمستخدم تطالبه بإدخال عدد الارقام التى ستخدم فيه العملية الحسابية .
_ السطر 6 فيتم فراءة ما تم إدخالة في المخزن NumScanner و وضعها في المخزن counter.
_السطر 7 إظهار رسالة للمستخدم تطالبة بادخال قيم الارقام التى تم تحديد عددها
_ السطر 8 حلقة تكرارية لتهيئة البرنامج لاستقبال قيم الارقام بشرط المعدد المخزن فى counter
_ السطر 9 فراءة ما تم إدخالة في المخزن NumScanner و وضعها في المخزن inputNum.
_ السطر 10 جمع القيم المخزنة فى المتغير inputNum و تخزين الناتج فى المتغير sum
_ السطر 11 بما ان المعادلة الرياضية للمتوسط الحسابى = أجمالى قيم الارقام / عددها ...فقمنا بكتابة العملية الحسابية و تخزين الناتج فى المتغير mean
_ أخر سطر لاظهار رسالة للمستخدم بقيمة المتوسط الحسابى و ععد الارقام المتسخدمة فى حسابة
من كثرة ما تم السؤال عنه أكتب لكم برنامج يقوم بحساب المتوسط الحسابى لمجموعة ارقام كما يلى :
- الكود:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
int sum = 0, inputNum;
int counter;
float mean;
Scanner NumScanner = new Scanner(System.in);
System.out.println("Enter the total number of terms whose mean you want to calculate");
counter = NumScanner.nextInt();
System.out.println("Please enter " + counter + " numbers:");
for(int x = 1; x<=counter ;x++){
inputNum = NumScanner.nextInt();
sum = sum + inputNum;
System.out.println();
}
mean = sum / counter;
System.out.println("The mean of the " + counter + " numbers you entered is " + mean);
}
}
شرح الكود :
_ السطر الاول تم استدعاء المكتبة التي تحتوي على كائن الإدخال Scanner و الذى من خلاله نستطيع قراءة أسطر الإدخال التي يقوم المستخدم بكتابتها
_ فى الاسطر 1 و 2 و 3 بعد الدالة الرئسية قمنا بالاعلان عن المتغيرات للازمة للبرنامج المتغير inputNum لتخزين قيم الارقام التى سيقوم المستخدم بإدخالها ...و المتغير sum لتخزين مجموع تلك الارقام ....و المتغير counter لتخزين عدد الارقام التى سيدخلها المستخدم ....و mean لتخزين قيمة المتوسط الحسابى لتلك الارقام .
_ السطر 4 هو لتعريف كائن له نفس خصائص الكلاس سكانر لاستقبال مدخلات من لوحة المفاتيح ولقد تم تسميته NumScanner ويتم فيه تخزين القيمة المدخلة مؤقتا تمهيدا لنقلها لمتغير أخر سيكون هنا inputNum و counter ولاحظ كلمة (System.in) أصبح بجوارها كلمة in دلالة على عملية الإدخال
_السطر 5 إظهار رسالة للمستخدم تطالبه بإدخال عدد الارقام التى ستخدم فيه العملية الحسابية .
_ السطر 6 فيتم فراءة ما تم إدخالة في المخزن NumScanner و وضعها في المخزن counter.
_السطر 7 إظهار رسالة للمستخدم تطالبة بادخال قيم الارقام التى تم تحديد عددها
_ السطر 8 حلقة تكرارية لتهيئة البرنامج لاستقبال قيم الارقام بشرط المعدد المخزن فى counter
_ السطر 9 فراءة ما تم إدخالة في المخزن NumScanner و وضعها في المخزن inputNum.
_ السطر 10 جمع القيم المخزنة فى المتغير inputNum و تخزين الناتج فى المتغير sum
_ السطر 11 بما ان المعادلة الرياضية للمتوسط الحسابى = أجمالى قيم الارقام / عددها ...فقمنا بكتابة العملية الحسابية و تخزين الناتج فى المتغير mean
_ أخر سطر لاظهار رسالة للمستخدم بقيمة المتوسط الحسابى و ععد الارقام المتسخدمة فى حسابة
Solutions1- ..
- تاريخ التسجيل : 31/08/2013
المساهمات : 22
النقاط : 30
التقيم : 0
الدولة :
الجنس :
رد: كتابة برنامج لإيجاد المتوسط الحسابى لمجموعة أرقام بالجافا
جزاكم الله خيرا اختى الكريمة
VB.NET- المراقبين
- تاريخ التسجيل : 18/02/2011
المساهمات : 121
النقاط : 189
التقيم : 6
الدولة :
الجنس :
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد