Answer:
see explaination
Step-by-step explanation:
public Hexagon(double side)
{
// save constructor parameters in instance variables
this.side = side;
}
public double findArea()
{
// area of a hexagon is side*3sqrt(3)/2
return side*1.5*Math.sqrt(3);
}
public double findPerimeter()
{
// a hexagon has 6 sides
return side*6;
}
public int compareTo(Object obj)
{
// compare 2 hexagons based on area
// equivalent to comparing by side
Hexagon rhs = (Hexagon)obj;
if(side > rhs.side)
return 1;
else if(side < rhs.side)
return -1;
else
return 0;
}