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());
}
}