JAVA-18

Q.18 WAJP to create an interface area. Create three classes called rectangle,triangle,and square calculate areas respectively

Solution :- 

interface Area {
    double calculateArea();
}

class Rectangle implements Area {
    private double length, breadth;

    Rectangle(double length, double breadth) {
        this.length = length;
        this.breadth = breadth;
    }

    @Override
    public double calculateArea() {
        return length * breadth;
    }
}

class Triangle implements Area {
    private double base, height;

    Triangle(double base, double height) {
        this.base = base;
        this.height = height;
    }

    @Override
    public double calculateArea() {
        return 0.5 * base * height;
    }
}

class Square implements Area {
    private double side;

    Square(double side) {
        this.side = side;
    }

    @Override
    public double calculateArea() {
        return side * side;
    }
}

public class AreaCalculation {
    public static void main(String[] args) {
        Area rectangle = new Rectangle(5.0, 10.0);
        Area triangle = new Triangle(6.0, 8.0);
        Area square = new Square(4.0);

        System.out.println("Area of Rectangle: " + rectangle.calculateArea());
        System.out.println("Area of Triangle: " + triangle.calculateArea());
        System.out.println("Area of Square: " + square.calculateArea());
    }
}

TRY IT YOURSELF

Leave a Reply

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

sign up!

We’ll send you the hottest deals straight to your inbox so you’re always in on the best-kept software secrets.