Hello, OnlineGDB Q&A section lets you put your programming query to fellow community users. Asking a solution for whole assignment is strictly not allowed. You may ask for help where you are stuck. Try to add as much information as possible so that fellow users can know about your problem statement easily.

how to create arrays of objects of 5 different classes, 3 array for one class in java

+4 votes
asked Apr 26, 2025 by Jayasree Shil Sharma (160 points)

2 Answers

0 votes
answered Apr 29, 2025 by Anish Dhene (140 points)

To create arrays of objects of five different classes, and to have three arrays for one class in Java, you can follow this approach. Let's break it down step by step.

Define the five different classes. Each class will represent a different object type. For this example, we'll use simple classes named Class1, Class2, Class3, Class4, and Class5.

Create the arrays for each class. For Class1, you need three arrays, and for the other classes, you'll have one array per class.

Here's the implementation :

// Define Class1 to Class5
class Class1 {
    String name;

    Class1(String name) {
        this.name = name;
    }

    void display() {
        System.out.println("Class1: " + name);
    }
}

class Class2 {
    int value;

    Class2(int value) {
        this.value = value;
    }

    void display() {
        System.out.println("Class2: " + value);
    }
}

class Class3 {
    double score;

    Class3(double score) {
        this.score = score;
    }

    void display() {
        System.out.println("Class3: " + score);
    }
}

class Class4 {
    boolean status;

    Class4(boolean status) {
        this.status = status;
    }

    void display() {
        System.out.println("Class4: " + status);
    }
}

class Class5 {
    char grade;

    Class5(char grade) {
        this.grade = grade;
    }

    void display() {
        System.out.println("Class5: " + grade);
    }
}

public class Main {
    public static void main(String[] args) {
        // Arrays for Class1 (3 arrays for this class)
        Class1[] array1 = new Class1[3];
        Class1[] array2 = new Class1[3];
        Class1[] array3 = new Class1[3];

        // Arrays for Class2, Class3, Class4, and Class5
        Class2[] array4 = new Class2[2]; // Example size 2
        Class3[] array5 = new Class3[2];
        Class4[] array6 = new Class4[2];
        Class5[] array7 = new Class5[2];

        // Initialize the arrays
        array1[0] = new Class1("Object1_1");
        array1[1] = new Class1("Object1_2");
        array1[2] = new Class1("Object1_3");

        array2[0] = new Class1("Object2_1");
        array2[1] = new Class1("Object2_2");
        array2[2] = new Class1("Object2_3");

        array3[0] = new Class1("Object3_1");
        array3[1] = new Class1("Object3_2");
        array3[2] = new Class1("Object3_3");

        array4[0] = new Class2(10);
        array4[1] = new Class2(20);

        array5[0] = new Class3(99.5);
        array5[1] = new Class3(88.8);

        array6[0] = new Class4(true);
        array6[1] = new Class4(false);

        array7[0] = new Class5('A');
        array7[1] = new Class5('B');

        // Display the values
        for (int i = 0; i < array1.length; i++) {
            array1[i].display();
        }
        for (int i = 0; i < array2.length; i++) {
            array2[i].display();
        }
        for (int i = 0; i < array3.length; i++) {
            array3[i].display();
        }
        for (int i = 0; i < array4.length; i++) {
            array4[i].display();
        }
        for (int i = 0; i < array5.length; i++) {
            array5[i].display();
        }
        for (int i = 0; i < array6.length; i++) {
            array6[i].display();
        }
        for (int i = 0; i < array7.length; i++) {
            array7[i].display();
        }
    }
}

 

0 votes
answered Apr 30, 2025 by Peter Minarik (101,420 points)
You can find various tutorials on Java classes, such as https://www.w3schools.com/java/java_arrays.asp, or you can even check out the official documentation: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
Welcome to OnlineGDB Q&A, where you can ask questions related to programming and OnlineGDB IDE and receive answers from other members of the community.
...