Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

***JAVA Program*** Write a class that has three overloaded static methods for ca

ID: 3785431 • Letter: #

Question

***JAVA Program***

Write a class that has three overloaded static methods for calculating the areas of the
following geometric shapes:

• circles -- area = *radius^2 (format the answer to have two decimal places)
• rectangles -- area = width * length
• trapezoid -- area = (base1 + base2) * height/2

Because the three methods are to be overloaded, they should each have the same name , but
different parameters (for example, the method to be used with circles should only take
one parameter , the radius of the circle).

Demonstrate the methods in a program that prints out the following areas, each on a
separate line:

• the area of a circle with radius 3
• the area of a rectangle with length 2 and width 4
• the area of a trapezoid with base lengths 3 and 5 and height 5

SAMPLE RUN #0: java Area

***Output required***

Explanation / Answer

AreaDemo.java


import java.util.Scanner;

public class AreaDemo {

  
   public static void main(String[] args) {
       // TODO Auto-generated method stub
       Scanner scan = new Scanner(System.in);
       System.out.println("Please enter radius of circle");
       double radius = scan.nextDouble();
       System.out.println("Circle Area : "+Area.getArea(radius));
       System.out.println("Please enter the width and length of Ractangle");
       double width = scan.nextDouble();
       double length = scan.nextDouble();
       System.out.println("Ractangle Area : "+Area.getArea(width, length));
       System.out.println("Please enter the base, length and height of trapezoid");
       double cubWidth = scan.nextDouble();
       double cubLength = scan.nextDouble();
       double cubHeight = scan.nextDouble();
       System.out.println("Cuboid Area : "+Area.getArea(cubWidth, cubLength, cubHeight));
      
      
   }

}

Area.java


public class Area {
   public static final double PI = 3.14;
   public static double getArea(double radius){
       return PI * radius * radius;
   }
   public static double getArea(double width, double length){
       return width * length;
   }
   public static double getArea(double base, double length, double height){
       return ((base + length) * height)/2;
   }  
}

Output:

Please enter radius of circle
3
Circle Area : 28.259999999999998
Please enter the width and length of Ractangle
2 4
Ractangle Area : 8.0
Please enter the base, length and height of trapezoid
2 5 5
Cuboid Area : 17.5