One-dimensional Array Example: এক-ডাইমেনশনাল অ্যারের ডিক্লারেশন এবং ইন্টারঅ্যাকশন

Java Arrays Examples - জাভা উদাহরন (Java  Examples) - Java Technologies

388

এক-ডাইমেনশনাল অ্যারে (One-dimensional Array) হল একটি ধরনের ডেটা স্ট্রাকচার যা এক ধরনের ডেটা একাধিক মান সংরক্ষণ করতে ব্যবহৃত হয়। এটি একটি সোজা লাইন বা রেঞ্জে উপাদানগুলি সন্নিবেশিত থাকে। এক-ডাইমেনশনাল অ্যারের মধ্যে একটি নির্দিষ্ট পরিমাণের উপাদান থাকে, এবং প্রত্যেকটি উপাদান ইনডেক্সের মাধ্যমে অ্যাক্সেস করা যায়।

এক-ডাইমেনশনাল অ্যারের ডিক্লারেশন এবং ইন্টারঅ্যাকশন (Java Example)

Java তে এক-ডাইমেনশনাল অ্যারে তৈরি করার জন্য আপনি dataType[] arrayName অথবা dataType arrayName[] এই ফরম্যাট ব্যবহার করতে পারেন।

উদাহরণ: এক-ডাইমেনশনাল অ্যারে তৈরি এবং উপাদান অ্যাক্সেস

public class OneDimensionalArrayExample {
    public static void main(String[] args) {
        // এক-ডাইমেনশনাল অ্যারে ডিক্লেয়ার করা এবং ইনিশিয়ালাইজ করা
        int[] numbers = {10, 20, 30, 40, 50}; // 5টি পূর্ণসংখ্যার মান যুক্ত করা

        // অ্যারের মান প্রিন্ট করা
        System.out.println("Array elements:");
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }

        // নির্দিষ্ট ইনডেক্সে মান সেট করা
        numbers[2] = 100; // index 2 তে মান পরিবর্তন করা (30 থেকে 100)

        // অ্যারে উপাদান প্রিন্ট করা পরবর্তী পরিবর্তনের পর
        System.out.println("\nArray elements after modification:");
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }

        // অ্যারের একটি নির্দিষ্ট মান এক্সেস করা
        System.out.println("\nElement at index 3: " + numbers[3]);
    }
}

কোড ব্যাখ্যা:

  1. এক-ডাইমেনশনাল অ্যারে ডিক্লারেশন এবং ইনিশিয়ালাইজেশন:
    • int[] numbers = {10, 20, 30, 40, 50}; — এখানে numbers নামক একটি এক-ডাইমেনশনাল অ্যারে ডিক্লেয়ার করা হয়েছে, যা 5টি পূর্ণসংখ্যা (integer) মান ধারণ করে।
  2. অ্যারের উপাদান প্রিন্ট করা:
    • একটি for লুপের মাধ্যমে অ্যারের প্রতিটি উপাদান প্রিন্ট করা হচ্ছে।
    • numbers.length দিয়ে অ্যারের আকার (সর্বোচ্চ ইনডেক্সের মান) পাওয়া যায়।
  3. অ্যারের মান পরিবর্তন করা:
    • numbers[2] = 100; এই লাইনটি অ্যারের ইনডেক্স 2-এ থাকা মান (30) পরিবর্তন করে 100 করে দিচ্ছে।
  4. নির্দিষ্ট ইনডেক্সে মান এক্সেস করা:
    • numbers[3] — এটি অ্যারের 3 নাম্বার ইনডেক্সের মানটি (যা ছিল 40, কিন্তু পরিবর্তন হবে না) অ্যাক্সেস করবে।

আউটপুট:

Array elements:
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

Array elements after modification:
Element at index 0: 10
Element at index 1: 20
Element at index 2: 100
Element at index 3: 40
Element at index 4: 50

Element at index 3: 40

প্রধান পয়েন্টস:

  • ডিক্লারেশন: int[] numbers = {10, 20, 30, 40, 50}; এখানে int[] দ্বারা অ্যারের ডেটা টাইপ (যেমন int, double, String ইত্যাদি) নির্ধারণ করা হয় এবং numbers অ্যারে নাম।
  • অ্যারে ইন্ডেক্স: Java তে অ্যারের ইনডেক্স 0 থেকে শুরু হয়। অর্থাৎ প্রথম উপাদানটির ইনডেক্স 0, দ্বিতীয়টির ইনডেক্স 1, তৃতীয়টির ইনডেক্স 2 ইত্যাদি।
  • লুপের মাধ্যমে অ্যারের উপাদান এক্সেস করা: for লুপের মাধ্যমে অ্যারের প্রতিটি উপাদান এক্সেস এবং প্রিন্ট করা যায়।
  • মান পরিবর্তন: কোনো নির্দিষ্ট ইনডেক্সে মান পরিবর্তন করা সহজ।

এক-ডাইমেনশনাল অ্যারে আরও উন্নত ব্যবহার:

  1. অ্যারে ইনপুট দেওয়া: আপনি ব্যবহারকারীর কাছ থেকে ইনপুট নিয়ে অ্যারে তৈরি করতে পারেন।

    উদাহরণ:

    import java.util.Scanner;
    
    public class ArrayInputExample {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter the size of the array: ");
            int size = scanner.nextInt();
    
            int[] numbers = new int[size];  // অ্যারের আকার নির্ধারণ
    
            // অ্যারে উপাদান ইনপুট নেওয়া
            for (int i = 0; i < numbers.length; i++) {
                System.out.print("Enter element " + (i+1) + ": ");
                numbers[i] = scanner.nextInt();
            }
    
            // ইনপুট নেওয়া অ্যারে উপাদান প্রিন্ট করা
            System.out.println("Array elements entered:");
            for (int i = 0; i < numbers.length; i++) {
                System.out.println("Element at index " + i + ": " + numbers[i]);
            }
        }
    }
    
  2. অ্যারে ম্যাথমেটিক্যাল অপারেশন: আপনি অ্যারে নিয়ে বিভিন্ন গাণিতিক কাজ করতে পারেন যেমন, গড় বের করা, সর্বোচ্চ এবং সর্বনিম্ন মান বের করা ইত্যাদি।

এক-ডাইমেনশনাল অ্যারে Java তে খুবই গুরুত্বপূর্ণ এবং এটি প্রোগ্রামিংয়ের বেসিক ডেটা স্ট্রাকচার। অ্যারে ব্যবহার করে ডেটা সংরক্ষণ, সঞ্চালন এবং প্রক্রিয়া করা সহজ হয়। Java তে অ্যারে ব্যবহারে কীভাবে ডেটা এক্সেস করা এবং পরিবর্তন করা যায়, তা এই উদাহরণে দেখানো হয়েছে।

Content added By
Promotion

Are you sure to start over?

Loading...