Raptor Design a superclass called Shape that contains one function—getArea(). The getArea function in the Shape class will simply return 0, you will derive from it in your subclasses mentioned below. Define 3 subclasses of the Shape class—circle, rectangle,
and triangle. The circle class will need a radius field, the rectangle class will need length and width fields, and the triangle class will need base and height fields. Declare all of the appropriate setters and getters for each of these classes. The circle class will calculate it’s area as PI*r*r. The rectangle’s area is length * width. The triangle’s area is .5 * base * height. Demonstrate your classes be writing a menu driven program that allows the user to select which shape they want to create. After making their selection, the program will ask the user to input the appropriate dimensions for that shape. The program should then display the area for that shape. The menu will continue to display until the user chooses to quit. Example Output: Please select an option:
1) Area of a circle 2) Area of a rectangle 3) Area of a triangle 4) Quit Enter your selection: 2 [Enter] Enter the rectangle length: 10 [Enter] Enter the rectangle width: 25 [Enter] The area for your rectangle is 250 Please select an option: 1) Area of a circle 2) Area of a rectangle 3) Area of a triangle 4) Quit Enter your selection


 

 

 

    • 7 years ago
    A+ Work
    NOT RATED

    Purchase the answer to view it

    blurred-text
    • attachment
      area_of_shapes.zip