كتابة برنامج لإيجاد المتوسط الحسابى لمجموعة أرقام بالجافا
منتدى مصر التقني :: قسم لغات البرمجة 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
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 4:45 pm من طرف moslema_r
» 7 دراسات تقدمها أبرز شركات دراسة جدوى في الرياض لدراسة وتحليل مشروعك
أمس في 4:39 pm من طرف moslema_r
» استثمارات واعدة في القطاع الصحي مع أفضل شركة دراسة جدوى معتمدة في الإمارات
أمس في 4:33 pm من طرف moslema_r
» أفضل مكتب استشارات اقتصادية في قطر: دليل شامل لاختيار الشريك الأمثل
أمس في 4:28 pm من طرف moslema_r
» استثمر بثقة مع أفضل مكتب استشارات اقتصادية في عمان
أمس في 4:22 pm من طرف moslema_r
» ما هي المصانع المربحة؟
أمس في 3:57 pm من طرف moslema_r
» أفضل مكتب دراسات جدوى في البحرين الشريك الاستثماري الأفضل لك
أمس في 3:46 pm من طرف moslema_r
» أفكار مشاريع صغيرة مربحة جدا وغير مكلفة يمكنك البدء بها اليوم
أمس في 3:40 pm من طرف moslema_r
» برمجة وتصميم تطبيق جوال لنادى رياضي
أمس في 3:33 pm من طرف moslema_r
» تصميم تطبيق جوال لتوصيل الطلبات
أمس في 3:27 pm من طرف moslema_r