# Classes and Objects: Circle Class

Question: Create a class Circle that has a data field radius. If no radius is passed during instantiation then set the radius to 1. Write a method to calculate the circumference, area, and to reset the radius.
Write another class TestCircle to create three Circle objects with radii 1, 25, and 50 respectively. The test
class should display the radius, area, and circumference of all three objects. Also, reset the third circle’s
radius to 100 and display its radius, area, and circumference

Test

The first circle has a radius of 1.0 units and an area of 3.14 square units and a circumference of 6.28 units
The first circle has a radius of 25.0 units and an area of 1962.5 square units and a circumference of 157.0 units
The first circle has a radius of 50.0 units and an area of 7850.0 square units and a circumference of 314.0 units
The first circle has a radius of 100.0 units and an area of 31400.0 square units and a circumference of 628.0 units

```package Ch9;

/*
Q: Create a class Circle that has a data field radius. If no radius is passed during instantiation then set the
radius to 1. Write a method to calculate the circumference, area, and to reset the radius.
Write another class TestCircle to create three Circle objects with radii 1, 25, and 50 respectively. The test
class should display the radius, area, and circumference of all three objects. Also, reset the third circle's
radius to 100 and display its radius, area, and circumference
*/

public class Circle {

final double PI= 3.14;

Circle(){
}

}

public double getArea(){
}

public double getCircumference(){
}

}

}

/* *********************************** In a different file *********************************** */

package Ch9;

public class CircleTest {
public static void main(String[] args) {
Circle circle1= new Circle();
displayObject(circle1);

Circle circle2= new Circle(25);
displayObject(circle2);

Circle circle3= new Circle(50);
displayObject(circle3);

displayObject(circle3);
}

public static void displayObject (Circle circle){
System.out.println("The first circle has a radius of " + circle.radius + " units and an area of " + circle.getArea() + " square units and a circumference of " + circle.getCircumference()+ " units");

}
}

/*
Test

The first circle has a radius of 1.0 units and an area of 3.14 square units and a circumference of 6.28 units
The first circle has a radius of 25.0 units and an area of 1962.5 square units and a circumference of 157.0 units
The first circle has a radius of 50.0 units and an area of 7850.0 square units and a circumference of 314.0 units
The first circle has a radius of 100.0 units and an area of 31400.0 square units and a circumference of 628.0 units
*/```

This site uses Akismet to reduce spam. Learn how your comment data is processed.