Question: This is the question: Write a class that has three overloaded static methods for calculating the areas of the following geometric shapes: circles -- area

This is the question:

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***

28.27 8.0 17.5 

Code is not working...what is wrong with it...

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

Error Message:

Main.java:27: error: class, interface, or enum expected Area.java ^ 1 error

Run it in a different compiler I get these results if i remove the Area.java - strange

Circle Are: 28.2599999999

Rectangle Area: 8

Cuboid Area: 20

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!