বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/জাভা অ্যারে উদাহরণ

উইকিবই থেকে

অ্যারে

[সম্পাদনা]
 
// এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে: 
// প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো, 
// স্থির অ্যারে, গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে। 
import java.util.*;

class Main {
    public static void main(String[] args) {
        String[] names = {"লিসা", "মাইকেল", "অ্যাশলি", "জ্যাকব", "এমিলি"};
        int[] ages = {49, 48, 26, 19, 16};

        System.out.println("প্রাথমিক বয়সের তালিকা:");
        displayArray(ages);

        int total = sum(ages);
        int maximum = max(ages);
        int minimum = min(ages);

        System.out.println("মোট বয়স: " + total);
        System.out.println("সর্বোচ্চ বয়স: " + maximum);
        System.out.println("সর্বনিম্ন বয়স: " + minimum);

        System.out.println("\nনাম ও বয়স:");
        displayParallel(names, ages);

        Arrays.sort(ages);
        System.out.println("\nবয়সের সাজানো তালিকা:");
        displayArray(ages);

        fixedArray();
        dynamicArray();
        displayMultidimensional();
    }

    public static void displayArray(int[] array) {
        for (int i = 0; i < array.length; i++) {
            System.out.println("অ্যারে[" + i + "] = " + array[i]);
        }
    }

    public static int sum(int[] array) {
        int total = 0;
        for (int num : array) {
            total += num;
        }
        return total;
    }

    public static int max(int[] array) {
        int maximum = array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i] > maximum) {
                maximum = array[i];
            }
        }
        return maximum;
    }

    public static int min(int[] array) {
        int minimum = array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i] < minimum) {
                minimum = array[i];
            }
        }
        return minimum;
    }

    public static void displayParallel(String[] names, int[] ages) {
        for (int i = 0; i < names.length; i++) {
            System.out.println(names[i] + " এর বয়স " + ages[i] + " বছর");
        }
    }

    public static void fixedArray() {
        int[] array = new int[5];
        System.out.println("\nধ্রুবক অ্যারে (Fixed Array):");
        for (int i = 0; i < array.length; i++) {
            int number = (int) Math.floor(Math.random() * 100);
            array[i] = number;
        }
        displayArray(array);
    }

    public static void dynamicArray() {
        ArrayList<Integer> array = new ArrayList<>();
        System.out.println("\nডাইনামিক অ্যারে (Dynamic Array):");
        for (int i = 0; i < 5; i++) {
            int number = (int) Math.floor(Math.random() * 100);
            array.add(number);
        }
        System.out.println(array);
    }

    public static void displayMultidimensional() {
        String[][] game = {
            {"X", "O", "X"}, 
            {"O", "O", "O"}, 
            {"X", "O", "X"} };

        System.out.println("\nদ্বিমাত্রিক অ্যারে (টিক-ট্যাক-টো বোর্ড):");
        for (int row = 0; row < 3; row++) {
            for (int column = 0; column < 3; column++) {
                System.out.print(game[row][column]);
                if (column < 2) {
                    System.out.print(" | ");
                }
            }
            System.out.println();
        }
    }
}

আউটপুট

[সম্পাদনা]
প্রাথমিক বয়সের তালিকা:
অ্যারে[0] = 49
অ্যারে[1] = 48
অ্যারে[2] = 26
অ্যারে[3] = 19
অ্যারে[4] = 16
মোট বয়স: 158
সর্বোচ্চ বয়স: 49
সর্বনিম্ন বয়স: 16

নাম ও বয়স:
লিসা এর বয়স 49 বছর
মাইকেল এর বয়স 48 বছর
অ্যাশলি এর বয়স 26 বছর
জ্যাকব এর বয়স 19 বছর
এমিলি এর বয়স 16 বছর

বয়সের সাজানো তালিকা:
অ্যারে[0] = 16
অ্যারে[1] = 19
অ্যারে[2] = 26
অ্যারে[3] = 48
অ্যারে[4] = 49

ধ্রুবক অ্যারে (Fixed Array):
অ্যারে[0] = 73
অ্যারে[1] = 14
অ্যারে[2] = 60
অ্যারে[3] = 31
অ্যারে[4] = 97

ডাইনামিক অ্যারে (Dynamic Array):
[8, 42, 77, 33, 55]

দ্বিমাত্রিক অ্যারে (টিক-ট্যাক-টো বোর্ড):
X | O | X
O | O | O
X | O | X