import java.util.*; public class Circle { // class constant public static final double PI = 3.14159; // class variable private static int circlesCreated = 0; // instance variables private int radius; // return # of circles created public static int getCirclesCreated() { return circlesCreated; } /** * Constructor that takes radius as parameter */ public Circle(int newRadius) { radius = newRadius; circlesCreated++; } /** * Constructor for objects of class Circle */ public Circle() { // initialise instance variables Scanner keyboard = new Scanner(System.in); do { System.out.print("Enter radius for this circle: "); radius = keyboard.nextInt(); } while (radius <= 0); circlesCreated++; } /** * int getRadius() */ public int getRadius() { System.out.println("in getRadius(), # circles = " + circlesCreated); return radius; } /** * setRadius(int) */ public void setRadius(int rad) { if (rad > 0) radius = rad; } // find area public double findArea() { return PI * radius * radius; } /** * int findDiameter() * calculates and returns the circle's diameter */ public int findDiameter() { int diameter = 2 * radius; return diameter; } }