/* Static variables example */ import java.util.*; class Circle { private static int count = 0; // count is a class variable private float radius; // the only instance variable for this class public Circle () { count = count + 1; radius = 0; } public Circle (float rad) { count = count + 1; radius = rad; } void getData () { Scanner scan = new Scanner (System.in); System.out.print ("\nEnter radius: "); radius = scan.nextFloat(); } float computeCircumference () { float circumference = (float) (2 * Math.PI * radius); return circumference; } float computeArea () { float area = (float) (Math.PI * radius * radius); return area; } static int getCount () { return count; } float getRadius () { return radius; } } class Circles { public static void main (String[] args) { Circle circle1 = new Circle (); Circle circle2 = new Circle (6); Circle circle3 = new Circle (); Circle circle4 = new Circle(); circle1.getData(); System.out.println("\n**************************"); System.out.println("Statistics of circle1: "); System.out.println("----------------------"); System.out.println("Radius " + circle1.getRadius()); System.out.println("Circumference " + circle1.computeCircumference()); System.out.println("Area " + circle1.computeArea()); System.out.println("\n**************************"); System.out.println("Statistics of circle2: "); System.out.println("----------------------"); System.out.println("Radius " + circle2.getRadius()); System.out.println("Circumference " + circle2.computeCircumference()); System.out.println("Area " + circle2.computeArea()); System.out.println("\nNumber of circles " + Circle.getCount()); } }