java program for abstract class to find areas of different shapes

 java program for abstract class to find areas of different shapes


Source Code : 


 /* 
Write a java program for abstract class to find areas of different shapes
 */

import java.util.Scanner;
 
abstract class calcArea {
    abstract void findTriangle(double b, double h);
    abstract void findRectangle(double l, double b);
    abstract void findSquare(double s);
    abstract void findCircle(double r);
    }
 
class findArea extends calcArea {
    void findTriangle(double b, double h) {
        double area = (b*h)/2;
        System.out.println("Area of Triangle: "+area);
    }
 
    void findRectangle(double l, double b) {
        double area = l*b;
        System.out.println("Area of Rectangle: "+area);
    }
     
    void findSquare(double s) {
        double area = s*s;
        System.out.println("Area of Square: "+area);
    }
     
    void findCircle(double r) {
        double area = 3.14*r*r;
        System.out.println("Area of Circle: "+area);
    }
}
         
class area {

    public static void main(String args[]) {
        double l, b, h, r, s;
        findArea area = new findArea();
        Scanner get = new Scanner(System.in);
 
        System.out.print("\nEnter Base & Vertical Height of Triangle: ");
        b = get.nextDouble();
        h = get.nextDouble();
      
          area.findTriangle(b, h);
 
        System.out.print("\nEnter Length & Breadth of Rectangle: ");
        l = get.nextDouble();
        b = get.nextDouble();
        area.findRectangle(l, b);
 
        System.out.print("\nEnter Side of a Square: ");
        s = get.nextDouble();
        area.findSquare(s);
 
        System.out.print("\nEnter Radius of Circle: ");
        r = get.nextDouble();
        area.findCircle(r);
    }
}   


/* 
    Output: 
    Enter Base & Vertical Height of Triangle: 10
4
Area of Triangle: 20.0

Enter Length & Breadth of Rectangle: 4
6
Area of Rectangle: 24.0

Enter Side of a Square: 4
Area of Square: 16.0

Enter Radius of Circle: 4
Area of Circle: 50.24
 */  


Output : 


Enter Base & Vertical Height of Triangle: 10
4
Area of Triangle: 20.0

Enter Length & Breadth of Rectangle: 4
6
Area of Rectangle: 24.0

Enter Side of a Square: 4
Area of Square: 16.0

Enter Radius of Circle: 4
Area of Circle: 50.24




Post a Comment

0 Comments

Close Menu