জাভাতে একটি অ্যারের যোগফল গণনা করা হচ্ছে

Jabhate Ekati A Yarera Yogaphala Ganana Kara Hacche



অ্যারেটি যেকোন প্রোগ্রামিং ভাষায় একাধিক সংখ্যাসূচক মান বা স্ট্রিং মান সংরক্ষণ করতে ব্যবহার করা হয়। কখনও কখনও, এটির জন্য সাংখ্যিক অ্যারে মানগুলির যোগফল গণনা করা প্রয়োজন৷ অ্যারে ভেরিয়েবলগুলি জাভাতে সমস্ত মান উল্লেখ করে বা প্রতিটি সূচকের মান আলাদাভাবে সংজ্ঞায়িত করে ঘোষণা করা যেতে পারে। যেহেতু জাভা একটি দৃঢ়ভাবে টাইপ করা ভাষা, আপনাকে অ্যারে ঘোষণার সময় অ্যারের মানগুলির ডেটা টাইপ সংজ্ঞায়িত করতে হবে। 'ফর' লুপ, কাস্টম ফাংশন এবং বিল্ট-ইন ফাংশন ব্যবহার করে অ্যারের মানের সমষ্টি গণনা করার পদ্ধতিগুলি এই টিউটোরিয়ালে দেখানো হয়েছে।

উদাহরণ 1: 'ফর' লুপ ব্যবহার করা

নিম্নলিখিত কোড দিয়ে একটি জাভা ফাইল তৈরি করুন যা একটি 'ফর' লুপ ব্যবহার করে সমস্ত অ্যারের মানের সমষ্টি গণনা করে। কোডে 6 সংখ্যার একটি অ্যারে সংজ্ঞায়িত করা হয়েছে। যোগফলের মান সংরক্ষণ করার জন্য একটি পরিবর্তনশীল শুরু করা হয়। এর পরে, অ্যারের দৈর্ঘ্য দৈর্ঘ্য বৈশিষ্ট্য দ্বারা গণনা করা হয় এবং অ্যারের প্রতিটি মান অ্যাক্সেস করে অ্যারের মানগুলির যোগফল গণনা করতে 'ফর' লুপ ব্যবহার করা হয়।







পাবলিক ক্লাস SumofArray1 {
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

// সাংখ্যিক মানগুলির একটি অ্যারে ঘোষণা করুন
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// ফলাফল সংরক্ষণ করতে ভেরিয়েবলটি শুরু করুন
int আউটপুট = 0 ;

// মোট অ্যারের উপাদান সংখ্যা গণনা
int আকার = numArr.length;

System.out.println ( 'অ্যারের মান হল:' ) ;

// গণনা করুন যোগফল অ্যারের মান এবং অ্যারের মানগুলি প্রিন্ট করুন
জন্য ( int n = 0 ; n < আকার ; n++ ) {
System.out.println ( numArr [ n ] ) ;
output = output + numArr [ n ] ;
}
// প্রিন্ট করুন যোগফল অ্যারের মানগুলির
System.out.println ( ' \n অ্যারের মানগুলির যোগফল হল: ' + আউটপুট ) ;
}
}


আউটপুট:



কোডটি কার্যকর করার পরে নিম্নলিখিত আউটপুটটি উপস্থিত হয়। অ্যারের মান এবং অ্যারের মানগুলির যোগফল আউটপুটে মুদ্রিত হয়:







উদাহরণ 2: ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করা

অ্যারে মানের সমষ্টি গণনা করার আরেকটি উপায় হল ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করা। নিম্নলিখিত কোড সহ একটি জাভা ফাইল তৈরি করুন যা পাঁচটি উপাদানের একটি অ্যারে ঘোষণা করে, এলোমেলো সংখ্যা সহ অ্যারেটি শুরু করে এবং ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করে অ্যারের মানগুলির সমষ্টি গণনা করে৷ যোগফলের মান নির্ণয় করতে কোডে একটি পুনরাবৃত্ত ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করা হয়। এর পরে, যোগফলের মান মুদ্রিত হয়।

// র্যান্ডম মডিউল আমদানি করুন
java.util.Random আমদানি করুন;
পাবলিক ক্লাস SumOfArray2 {
// একটি অ্যারে ঘোষণা 5 উপাদান
পাবলিক স্ট্যাটিক int numArr [ ] = নতুন int [ 5 ] ;

// সংজ্ঞায়িত করুন ফাংশন গণনা করতে যোগফল অ্যারের মান
পাবলিক স্ট্যাটিক int SumArrayValues ( আপনি l, আপনি [ ] আগমন ) {

// বর্তমান সূচক মান পরীক্ষা করুন
যদি ( l == 0 ) ফিরে আগমন [ l ] ;
// কল ফাংশন নিজেই পর্যন্ত l এর মান হয়ে যায় 0
ফিরে আগমন [ l ] + SumArrayValues ( l- 1 ,আগমন ) ;
}

পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

// ঢোকান 5 অ্যারের মধ্যে র্যান্ডম মান
জন্য ( int i = 0 ; i < 5 ; i++ ) {
এলোমেলো r = new Random ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// গণনা আকার অ্যারের
int len ​​= numArr.length;
// অ্যারে পরীক্ষা করুন আকার
যদি ( শুধুমাত্র == 0 )
System.out.println ( 'অ্যারে খালি।' ) ;
অন্য
{

// অ্যারের মান প্রিন্ট করুন
System.out.println ( 'অ্যারের মান হল:' ) ;
জন্য ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// কল ফাংশন গণনা করতে যোগফল অ্যারের মান
int আউটপুট = SumArrayValues ( শুধু- 1 ,numArr ) ;
// প্রিন্ট করুন যোগফল অ্যারের মানগুলির
System.out.println ( ' \n পুনরাবৃত্ত ফাংশন ব্যবহার করে অ্যারের মানগুলির যোগফল হল: ' + আউটপুট ) ;
}
}
}


আউটপুট:



কোডটি কার্যকর করার পরে নিম্নলিখিত আউটপুটটি উপস্থিত হয়। অ্যারের র্যান্ডম মান এবং অ্যারের মানগুলির যোগফল আউটপুটে মুদ্রিত হয়:

উদাহরণ 3: যোগফল() পদ্ধতি ব্যবহার করা

নিম্নলিখিত কোড দিয়ে একটি জাভা ফাইল তৈরি করুন যা অ্যারের মানগুলির যোগফল গণনা করতে Java Steam API এর sum() পদ্ধতি ব্যবহার করে। কোডের শুরুতে পাঁচটি সংখ্যার একটি অ্যারে সংজ্ঞায়িত করা হয়েছে। এর পরে, sum() পদ্ধতিটি অ্যারের মানগুলির যোগফল গণনা করতে ব্যবহৃত হয়।

// প্রয়োজনীয় মডিউল আমদানি করুন
java.util.Random আমদানি করুন;
java.util.Arrays আমদানি করুন;

পাবলিক ক্লাস SumOfArray3 {
// একটি অ্যারে ঘোষণা 5 উপাদান
পাবলিক স্ট্যাটিক int numArr [ ] = নতুন int [ 5 ] ;

পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

// ঢোকান 5 অ্যারের মধ্যে র্যান্ডম মান
জন্য ( int i = 0 ; i < 5 ; i++ ) {
এলোমেলো r = new Random ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// গণনা আকার অ্যারের
int len ​​= numArr.length;
// অ্যারে পরীক্ষা করুন আকার
যদি ( শুধুমাত্র == 0 )
System.out.println ( 'অ্যারে খালি।' ) ;
অন্য
{

// অ্যারের মান প্রিন্ট করুন
System.out.println ( 'অ্যারের মান হল:' ) ;
জন্য ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// কল ফাংশন গণনা করতে যোগফল অ্যারের মান
int আউটপুট = Arrays.stream ( numArr ) সমষ্টি ( ) ;
// প্রিন্ট করুন যোগফল অ্যারের মানগুলির
System.out.println ( ' \n sum() ব্যবহার করে অ্যারের মানগুলির যোগফল হল: ' + আউটপুট ) ;
}
}
}


আউটপুট:

কোডটি কার্যকর করার পরে নিম্নলিখিত আউটপুটটি উপস্থিত হয়। অ্যারের র্যান্ডম মান এবং অ্যারের মানগুলির যোগফল আউটপুটে মুদ্রিত হয়:

উপসংহার

একাধিক উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে জাভাতে অ্যারের মানের সমষ্টি গণনা করার বিভিন্ন উপায় দেখানো হয়েছে।