অ্যারের সাথে লুপ ব্যবহার করা হয় অ্যারের প্রতিটি উপাদান সহজে এবং দ্রুত অ্যাক্সেস বা পরিবর্তন করার জন্য। লুপের মাধ্যমে অ্যারের প্রতিটি উপাদান একের পর এক অ্যাক্সেস বা প্রসেস করা যায়। সাধারণত for লুপ বা for-each লুপ অ্যারের সাথে বেশি ব্যবহৃত হয়।
১. for লুপ ব্যবহার করে অ্যারের উপাদান অ্যাক্সেস করা
for লুপ ব্যবহার করে আমরা অ্যারের প্রতিটি উপাদান ইনডেক্সের মাধ্যমে অ্যাক্সেস করতে পারি।
উদাহরণ
java
Copy code
public class ArrayWithLoop {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
// for লুপ ব্যবহার করে প্রতিটি উপাদান প্রিন্ট করা
for (int i = 0; i < numbers.length; i++) {
System.out.println("Element at index " + i + ": " + numbers[i]);
}
}
}
আউটপুট:
Element at index 0: 10
Element at index 1: 20
Element at index 2: 30
Element at index 3: 40
Element at index 4: 50
ব্যাখ্যা:
- এখানে
numbers.lengthঅ্যারের দৈর্ঘ্য প্রদান করে, যা লুপটি চালানোর জন্য ব্যবহার করা হয়েছে। forলুপেiইনডেক্সের মাধ্যমে প্রতিটি উপাদান অ্যাক্সেস করে প্রিন্ট করা হয়েছে।
২. for-each লুপ ব্যবহার করে অ্যারের উপাদান অ্যাক্সেস করা
Java তে for-each লুপ (বা এনহ্যান্সড for লুপ) ব্যবহার করে অ্যারের প্রতিটি উপাদান আরও সহজে অ্যাক্সেস করা যায়। এই লুপটি ইনডেক্সিং ছাড়াই প্রতিটি উপাদান সরাসরি অ্যাক্সেস করতে সাহায্য করে।
উদাহরণ
public class ArrayWithForEach {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
// for-each লুপ ব্যবহার করে প্রতিটি উপাদান প্রিন্ট করা
for (int num : numbers) {
System.out.println("Element: " + num);
}
}
}
আউটপুট:
Element: 10
Element: 20
Element: 30
Element: 40
Element: 50
ব্যাখ্যা:
- এখানে
for-eachলুপেnumনামের একটি ভেরিয়েবল ব্যবহার করা হয়েছে যা প্রতিটি ইটারেশনে অ্যারের একেকটি উপাদান ধারণ করে। numএর মাধ্যমে প্রতিটি উপাদান প্রিন্ট করা হয়েছে।
অ্যারের সাথে লুপ ব্যবহার করে অন্যান্য কাজ
১. অ্যারের উপাদানগুলোর যোগফল বের করা
public class ArraySum {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
System.out.println("Total Sum: " + sum);
}
}
আউটপুট:
Total Sum: 150
২. অ্যারের সর্বোচ্চ মান খুঁজে বের করা
public class ArrayMax {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
System.out.println("Maximum Value: " + max);
}
}
আউটপুট:
Maximum Value: 50
৩. অ্যারের গড় মান বের করা
public class ArrayAverage {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
int sum = 0;
for (int num : numbers) {
sum += num;
}
double average = (double) sum / numbers.length;
System.out.println("Average Value: " + average);
}
}
আউটপুট:
Average Value: 30.0
সারসংক্ষেপ
forলুপ: ইনডেক্সের মাধ্যমে প্রতিটি উপাদান অ্যাক্সেস ও পরিবর্তন করতে ব্যবহৃত হয়।for-eachলুপ: ইনডেক্স ছাড়াই সরাসরি প্রতিটি উপাদান অ্যাক্সেস করতে ব্যবহার করা যায়, যা সাধারণ অ্যাক্সেসের জন্য সহজ।- অ্যারের সাথে লুপ ব্যবহার: যোগফল, গড়, সর্বোচ্চ বা সর্বনিম্ন মান বের করার মতো কাজ সহজ করে।
অ্যারের সাথে লুপ ব্যবহার করে সহজে এবং দ্রুত ডেটা প্রসেস করা যায়, যা প্রোগ্রামের কার্যক্ষমতা এবং প্রোগ্রামিং অভিজ্ঞতা উন্নত করে।