Skip to content

Java Program to Calculate Area of a Circle

Advertisement

Java, being one of the most versatile programming languages, offers multiple ways to accomplish tasks. Calculating the area of a circle is one such elementary problem that can be solved using Java. In this article, we’ll discuss how to calculate the area of a circle using Java and will provide a simple program as an example.

Formula to Calculate Area of a Circle

The formula to calculate the area of a circle is:

Formula to Calculate Area of Circle
Formula to Calculate Area of Circle

Where:

  • π (Pi) is a constant approximately equal to 3.14159.
  • r is the radius of the circle.

Java Program Example

Lets check with an example of Java program that calculate area of a circle:


import java.util.Scanner;

public class CircleArea {

    // Value of PI. We can also use Math.PI for a more accurate value.
    private static final double PI = 3.14159;

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // Prompt user for circle's radius
        System.out.print("Enter the radius of the circle: ");
        double radius = scanner.nextDouble();

        // Calculate area
        double area = PI * radius * radius;

        // Display result
        System.out.printf("The area of the circle with radius %.2f is %.2f", radius, area);
    }
}

Explanation:

  • Importing Scanner class: We import java.util.Scanner to read the radius value from the user.
  • Defining PI: We have defined a constant for the value of π (PI). However, Java’s Math library provides a more accurate value for PI, which can be accessed using Math.PI.
  • Taking Input: We use the Scanner class to read the radius of the circle. The nextDouble() method reads the radius as a double value.

Using Java’s Built-in PI Value

Java provides a built-in value for PI which is more precise. Here’s a modification of the above program using Math.PI:


import java.util.Scanner;

public class CircleArea {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter the radius of the circle: ");
        double radius = scanner.nextDouble();

        double area = Math.PI * radius * radius;

        System.out.printf("The area of the circle with radius %.2f is %.2f", radius, area);
    }
}

Compile and Run Above Java Programs

You can easily run this Java program on your own system. Just follow these steps:

  1. Save the Program: Copy the provided code and save it in a file named CircleArea.java.
  2. Compile the Program: Open a terminal or command prompt and navigate to the directory where you saved CircleArea.java. Compile the program by running the command:
    javac CircleArea.java 
    

    This will create a CircleArea.class file in the same directory.

  3. Run the Program: Execute the program using the command:
    java CircleArea 
    

    The program will prompt you to enter the radius of the circle. After you input a value, it will calculate and display the area of the circle.

Conclusion

Calculating the area of a circle is a fundamental operation, and Java provides a simple and straightforward way to accomplish this. Whether you’re using a constant value for PI or the built-in Math.PI, Java’s versatility ensures that you can calculate the circle’s area with precision.

Rahul

I, Rahul Kumar am the founder and chief editor of TecAdmin.net. I am a Red Hat Certified Engineer (RHCE) and working as an IT professional since 2009..

Leave a Reply

Your email address will not be published. Required fields are marked *


Back to top