Java Program to Count Number of Objects Created

Java program to create number of objects created. Create a student class with properties roll no, name, percentage. Define a default and parameterized constructor. Keep count of objects created. Display the information of students. (Hint: use static member and method).

Java Program to Count Number of Objects Created

Here is the source code of java program to count the number of objects created.
import java.io.*;

class Student {

 int rollno;
 String name;
 double perc;
 static int objCreated = 0;
 

 Student()
 {
  rollno = 0;
  name = null;
  perc = 0.0;
  objCreated++;
 }

 Student(int r,String n, double p)
 {
  rollno = r;
  name = n;
  perc = p;
  objCreated++;
 }

 static void displayCount()
 {
  System.out.println("Number of objects created: " + objCreated+"\n");
 }

 void display()
 {
  System.out.println("*** Student Information ***");
  System.out.println("Roll No: " + rollno);
  System.out.println("Name: " + name);
  System.out.println("Percentage: " + perc);
  System.out.println("\n");
 }
}

public class CountNumberofObjects{

 public static void main(String args[])
 {
  Student s1 = new Student(102,"Amar",80.99);

  s1.displayCount();
  s1.display();

  Student s2 = new Student(103,"Chinmay",80.99);

  s2.displayCount();
  s2.display();
 }

}

Output:

/* Output of above code:

Number of objects created: 1

*** Student Information ***
Roll No: 102
Name: Amar
Percentage: 80.99


Number of objects created: 2

*** Student Information ***
Roll No: 103
Name: Chinmay
Percentage: 80.99

*/