Tuesday, 4 February 2025

Write a Java program to calculate the area of a circle, triangle, and rectangle using method overloading.

import java.io.*;

public class CalculateArea {


    // Method to calculate the area of a circle

    public double area(double radius) {

        return Math.PI * radius * radius;        // Formula: πr²

    }


    // Method to calculate the area of a triangle

    public double area(double base, double height) {

        return 0.5 * base * height;          // Formula: ½ × base × height

    }


    // Method to calculate the area of a rectangle

    public double area(int length, int width) {

        return length * width; // Formula: length × width

    }


    public static void main(String[] args) {

        CalculateArea calc = new CalculateArea(); 

// Create an object of the class


        // Calculate and display areas

        double circleArea = calc.area(7.0); 

         // Radius of circle

        System.out.println("Area of Circle: " + circleArea);


        double triangleArea = calc.area(5.0, 10.0); 

       // Base and height of triangle

        System.out.println("Area of Triangle: " + triangleArea);


        double rectangleArea = calc.area(8, 12); 

// Length and width of rectangle

        System.out.println("Area of Rectangle: " + rectangleArea);

    }

}