1Objective Implement javautilComparator to determine the ord

(1)Objective: Implement java.util.Comparator to determine the order of arbitrary objects. (1 points)

Write a java program to determine the order of two shape objects by comparing their area.

For example: determine the order of

(a)A 20x5 rectangular.

(b)A circle with radius 6.

Download Circle.java, Rectangular.java and Shape.java

------------------------------------------------------------------------------------------------------------------------

//******************************************************************************
// Shape.java   
//
//******************************************************************************

public abstract class Shape
{
abstract public double computeArea();
abstract public double computePerimeter();
}

-----------------------------------------------------------------------------------------------------------------------

//******************************************************************************
// Rectangle.java Author: Lewis/Loftus
//
// Solution to Programming Project 9.11
//******************************************************************************

import java.text.*;

public class Rectangle extends Shape
{
protected double width;
protected double length;
protected static DecimalFormat form = new DecimalFormat(\"0.##\");

//---------------------------------------------------------------------------
// Sets up the rectangle by entering its width and length.
//---------------------------------------------------------------------------
public Rectangle(double wid, double len)
{
width = wid;
length = len;
}

//---------------------------------------------------------------------------
// Returns the double value of the width.
//---------------------------------------------------------------------------
public double getWidth()
{
return width;
}
  
//---------------------------------------------------------------------------
// Returns the double value of the length.
//---------------------------------------------------------------------------
public double getLength()
{
return length;
}

//---------------------------------------------------------------------------
// Returns the calculated value of the area.
//---------------------------------------------------------------------------
public double computeArea()
{
return length * width;
}

  

//---------------------------------------------------------------------------
// Returns the calculated value of the perimeter.
//---------------------------------------------------------------------------
public double computePerimeter()
{
return 2 * (length + width);
}

//---------------------------------------------------------------------------
// Returns pertinent information about the rectangle.
//---------------------------------------------------------------------------
public String toString()
{
return \"Rectangle: width is \" + form.format(width) +
\", length is \" + form.format(length) +
\"\ perimeter is \" + form.format(computePerimeter()) +
\", area is \" + form.format(computeArea());
}
}

-----------------------------------------------------------------------------------------------------------------------------

//********************************************************************
// Circle.java
//
//********************************************************************

import java.text.*;

public class Circle extends Shape
{
private int radius, x, y;

//-----------------------------------------------------------------
// Constructor: Sets up this circle with the specified values.
//-----------------------------------------------------------------
public Circle (int size)
{
radius = size;

}
//-----------------------------------------------------------------
// Diameter mutator.
//-----------------------------------------------------------------
public void setRadius (int size)
{
radius = size;
}

//-----------------------------------------------------------------
// Diameter accessor.
//-----------------------------------------------------------------
public int getRadius ()
{
return radius;
}

//---------------------------------------------------------------------------
// Returns the calculated value of the area.
//---------------------------------------------------------------------------

public double computeArea()
{
return 3.1416*(radius)*(radius);
}

//---------------------------------------------------------------------------
// Returns the calculated value of the perimeter.
//---------------------------------------------------------------------------

public double computePerimeter()
{
return 3.1416 * 2 * radius;
}

}

Solution

when carried out as an analog circuit – wherein the price of each successive bit isn\'t always flawlessly 2N (e.g. 1.1, 2.12, four.05, eight.01, and so forth.) – a successive approximation approach might not output the suitable value due to the fact the binary seek set of rules incorrectly removes what it believes to be half of the values the unknown input can\'t be. depending at the difference between actual and ideal overall performance, the most errors can without difficulty exceed numerous LSBs, especially as the error among the actual and perfect 2N becomes big for one or extra bits. considering the fact that we do not know the actual unknown input, it is consequently very critical that accuracy of the analog circuit used to put into effect a SAR ADC be very near the precise 2N values; otherwise, we can\'t guarantee a first-class in shape search.

(1)Objective: Implement java.util.Comparator to determine the order of arbitrary objects. (1 points) Write a java program to determine the order of two shape ob
(1)Objective: Implement java.util.Comparator to determine the order of arbitrary objects. (1 points) Write a java program to determine the order of two shape ob
(1)Objective: Implement java.util.Comparator to determine the order of arbitrary objects. (1 points) Write a java program to determine the order of two shape ob

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site