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

1.Suppose you want to design a class that is given numbers one at a time. The cl

ID: 3731233 • Letter: 1

Question

1.Suppose you want to design a class that is given numbers one at a time. The class computes the smallest, second smallest, and average of the numbers that have been seen so far. Create an interface for the class. Create a class that implements the interface 2. Create an interface Measurable with methods getarea( )and getperimeter). Implement it in two classes Circle, and Square. Both the classes should have Constructor for initializing the dimensions, and define the interface methods. Create a class client which creates an object of Circle and Square and call their methods.

Explanation / Answer

2A:

Measurable.java:

/**

* @author

*

*/

public interface Measurable {

// Function to return Area

public double getArea();

//Function to return perimeter

public double getPerimeter();

}

Square.java:

public class Square implements Measurable {

public double sideOfSquare;

public Square(double side){

sideOfSquare = side;

}

public double getArea() {

// TODO Auto-generated method stub

double area;

area = sideOfSquare * sideOfSquare;

return area;

}

public double getPerimeter() {

// TODO Auto-generated method stub

double perimeter;

perimeter = 4 * sideOfSquare;

return perimeter;

}

}

Circle.java:

public class Circle implements Measurable{

public double radiusOfCircle;

public Circle(double radius){

radiusOfCircle = radius;

}

public double getArea() {

// TODO Auto-generated method stub

double area;

area = Math.PI * radiusOfCircle * radiusOfCircle;

return area;

}

public double getPerimeter() {

// TODO Auto-generated method stub

double perimeter;

perimeter = 2 * Math.PI * radiusOfCircle;

return perimeter;

}

}

Client.java:

public class Client {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Square square = new Square(10);

Circle circle = new Circle(10);

System.out.println("The Area of Square is :"+ square.getArea());

System.out.println("The Area of Circle is :"+ circle.getArea());

System.out.println("The Perimeter of Square is :"+ square.getPerimeter());

System.out.println("The Perimeter of Circle is :"+ circle.getPerimeter());

}

}

Output:

The Area of Square is :100.0
The Area of Circle is :314.1592653589793
The Perimeter of Square is :40.0
The Perimeter of Circle is :62.83185307179586

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Chat Now And Get Quote