Practical Coding in Java

Learn to write and validate your own code

Darren Kessner, PhD

(revised September 1, 2025)

Previous: CoinFlipper

Circle

//
// Circle.java
//


public class Circle
{
    public Circle(double radiusIn)
    {
        radius = radiusIn;
    }

    public double circumference()
    {
        return 2 * Math.PI * radius;
    }

    public double area()
    {
        return Math.PI * radius * radius;
        //return Math.PI * Math.pow(radius, 2);
    }

    private double radius;
}
//
// CircleTest.java
//


public class CircleTest
{
    public static void main(String[] args)
    {
        Circle c = new Circle(10);
        System.out.println("circumference: " + c.circumference());
        System.out.println("area: " + c.area());

        Circle d = new Circle(1);
        System.out.println("circumference: " + d.circumference());
        System.out.println("area: " + d.area());
    }
}

Output:

circumference: 62.83185307179586
area: 314.1592653589793
circumference: 6.283185307179586
area: 3.141592653589793

Next: