يتم استخدام المصفوفة في أي لغة برمجة لتخزين قيم رقمية متعددة أو قيم سلسلة. في بعض الأحيان، يتطلب الأمر حساب مجموع قيم المصفوفة الرقمية. يمكن الإعلان عن متغيرات المصفوفة في لغة Java من خلال ذكر جميع القيم أو من خلال تحديد قيمة كل فهرس على حدة. نظرًا لأن Java هي لغة مكتوبة بقوة، فيجب عليك تحديد نوع بيانات قيم المصفوفة في وقت إعلان المصفوفة. يتم عرض طرق حساب مجموع قيم المصفوفة باستخدام حلقة 'for' والوظيفة المخصصة والوظيفة المضمنة في هذا البرنامج التعليمي.
مثال 1: استخدام حلقة 'For'.
قم بإنشاء ملف Java بالكود التالي الذي يحسب مجموع كل قيم المصفوفة باستخدام حلقة 'for'. يتم تعريف مجموعة من 6 أرقام في الكود. تتم تهيئة متغير لتخزين قيمة المجموع. بعد ذلك، يتم حساب طول المصفوفة بواسطة خاصية الطول ويتم استخدام حلقة 'for' لحساب مجموع قيم المصفوفة عن طريق الوصول إلى كل قيمة في المصفوفة.
الطبقة العامة SumofArray1 {
الفراغ العام الثابت الرئيسي ( خيط [ ] الحجج ) {
// قم بتعريف مجموعة من القيم الرقمية
كثافة العمليات [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;
// قم بتهيئة المتغير لتخزين النتيجة
إخراج كثافة العمليات = 0 ;
// حساب عدد عناصر المصفوفة الإجمالية
كثافة العمليات مقاس = numArr.length;
System.out.println ( 'قيم الصفيف هي:' ) ;
// احسب مجموع من قيم المصفوفة وطباعة قيم المصفوفة
ل ( إنت ن = 0 ; ن < مقاس ; ن++ ) {
System.out.println ( numArr [ ن ] ) ;
الإخراج = الإخراج + numArr [ ن ] ;
}
// طباعة مجموع من قيم المصفوفة
System.out.println ( ' \ن مجموع قيم المصفوفة هو: ' + الإخراج ) ;
}
}
انتاج:
يظهر الإخراج التالي بعد تنفيذ التعليمات البرمجية. تتم طباعة قيم المصفوفة ومجموع قيم المصفوفة في الإخراج:
المثال 2: استخدام الوظيفة المحددة من قبل المستخدم
هناك طريقة أخرى لحساب مجموع قيم الصفيف وهي استخدام الدالة المعرفة من قبل المستخدم. قم بإنشاء ملف Java باستخدام التعليمة البرمجية التالية التي تعلن عن مصفوفة من خمسة عناصر، وتهيئ المصفوفة بأرقام عشوائية، وتحسب مجموع قيم المصفوفة باستخدام دالة محددة من قبل المستخدم. يتم استخدام دالة متكررة محددة من قبل المستخدم في الكود لحساب قيمة المجموع. بعد ذلك، تتم طباعة قيمة المجموع.
// استيراد الوحدة العشوائيةimport java.util.Random;
الطبقة العامة SumOfArray2 {
// أعلن عن مجموعة من 5 عناصر
عدد صحيح ثابت عام [ ] = كثافة العمليات الجديدة [ 5 ] ;
// تعريف وظيفة لحساب مجموع من قيم المصفوفة
int العام الثابت SumArrayValues ( أنت ل، أنت [ ] وصول ) {
// تحقق من قيم الفهرس الحالية
لو ( ل == 0 ) يعود وصول [ ل ] ;
// اتصل ب وظيفة بحد ذاتها حتى تصبح قيمة l 0
يعود وصول [ ل ] + قيم المصفوفة ( ل- 1 ، وصول ) ;
}
الفراغ العام الثابت الرئيسي ( خيط [ ] الحجج ) {
// إدراج 5 القيم العشوائية في المصفوفة
ل ( إنت ط = 0 ; أنا < 5 ; أنا++ ) {
عشوائي ص = عشوائي جديد ( ) ;
numArr [ أنا ] = r.nextInt ( 99 ) ; ;
}
// عد ال مقاس من المصفوفة
int len = numArr.length;
// تحقق من المصفوفة مقاس
لو ( فقط == 0 )
System.out.println ( 'المصفوفة فارغة.' ) ;
آخر
{
// طباعة قيم المصفوفة
System.out.println ( 'قيم الصفيف هي:' ) ;
ل ( إنت ط = 0 ; أنا < لين؛ أنا++ ) {
System.out.println ( numArr [ أنا ] ) ;
}
// اتصل ب وظيفة لحساب مجموع من قيم المصفوفة
إخراج int = SumArrayValues ( فقط- 1 ,numArr ) ;
// طباعة مجموع من قيم المصفوفة
System.out.println ( ' \ن مجموع قيم المصفوفة باستخدام الدالة العودية هو: ' + الإخراج ) ;
}
}
}
انتاج:
يظهر الإخراج التالي بعد تنفيذ التعليمات البرمجية. تتم طباعة القيم العشوائية للمصفوفة ومجموع قيم المصفوفة في الإخراج:
مثال 3: استخدام طريقة Sum()
قم بإنشاء ملف Java بالكود التالي الذي يستخدم طريقة sum() الخاصة بـ Java Steam API لحساب مجموع قيم المصفوفة. يتم تعريف مجموعة من خمسة أرقام في بداية الكود. بعد ذلك، يتم استخدام طريقة sum() لحساب مجموع قيم المصفوفة.
// استيراد الوحدات اللازمةimport java.util.Random;
استيراد java.util.Arrays؛
الطبقة العامة SumOfArray3 {
// أعلن عن مجموعة من 5 عناصر
عدد صحيح ثابت عام [ ] = كثافة العمليات الجديدة [ 5 ] ;
الفراغ العام الثابت الرئيسي ( خيط [ ] الحجج ) {
// إدراج 5 القيم العشوائية في المصفوفة
ل ( إنت ط = 0 ; أنا < 5 ; أنا++ ) {
عشوائي ص = عشوائي جديد ( ) ;
numArr [ أنا ] = r.nextInt ( 99 ) ; ;
}
// عد ال مقاس من المصفوفة
int len = numArr.length;
// تحقق من المصفوفة مقاس
لو ( فقط == 0 )
System.out.println ( 'المصفوفة فارغة.' ) ;
آخر
{
// طباعة قيم المصفوفة
System.out.println ( 'قيم الصفيف هي:' ) ;
ل ( إنت ط = 0 ; أنا < لين؛ أنا++ ) {
System.out.println ( numArr [ أنا ] ) ;
}
// اتصل ب وظيفة لحساب مجموع من قيم المصفوفة
كثافة العمليات الإخراج = Arrays.stream ( numArr ) .مجموع ( ) ;
// طباعة مجموع من قيم المصفوفة
System.out.println ( ' \ن مجموع قيم المصفوفة باستخدام sum() هو: ' + الإخراج ) ;
}
}
}
انتاج:
يظهر الإخراج التالي بعد تنفيذ التعليمات البرمجية. تتم طباعة القيم العشوائية للمصفوفة ومجموع قيم المصفوفة في الإخراج:
خاتمة
يتم عرض طرق مختلفة لحساب مجموع قيم المصفوفة في Java في هذا البرنامج التعليمي باستخدام أمثلة متعددة.