Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Expanded Audience – Frontegg – Security (partner)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

Java Top

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:


1. Overview

In this quick tutorial, we'll illustrate how to calculate the area of a circle in Java.

We'll be using the well-known math formula: r^2 * PI.

2. A Circle Area Calculation Method

Let's first create a method that will perform the calculation:

private void calculateArea(double radius) {
    double area = radius * radius * Math.PI;
    System.out.println("The area of the circle [radius = " + radius + "]: " + area);

2.1. Passing the Radius as a Command Line Argument

Now we can read the command line argument and calculate the area:

double radius = Double.parseDouble(args[0]);

When we compile and run the program:

java CircleArea.java
javac CircleArea 7

we'll get the following output:

The area of the circle [radius = 7.0]: 153.93804002589985

2.2. Reading the Radius from a Keyboard

Another way to get the radius value is to use input data from the user:

Scanner sc = new Scanner(System.in);
System.out.println("Please enter radius value: ");
double radius = sc.nextDouble();

The output is the same as in the previous example.

3. A Circle Class

Besides calling a method to calculate the area as we saw in section 2, we can also create a class representing a circle:

public class Circle {

    private double radius;

    public Circle(double radius) {
        this.radius = radius;

    // standard getter and setter

    private double calculateArea() {
        return radius * radius * Math.PI;

    public String toString() {
        return "The area of the circle [radius = " + radius + "]: " + calculateArea();

We should note a few things. First of all, we don't save the area as a variable, since it is directly dependent on the radius, so we can calculate it easily. Secondly, the method that calculates the area is private since we use it in the toString() method. The toString() method shouldn't call any of the public methods in the class since those methods could be overridden and their behavior would be different than the expected.

We can now instantiate our Circle object:

Circle circle = new Circle(7);

The output will be the, of course, the same as before.

4. Conclusion

In this short and to-the-point article, we showed different ways of calculating the area of a circle using Java.

As always, complete source code can be found over on GitHub.

Java bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

Generic footer banner
Inline Feedbacks
View all comments
Comments are closed on this article!