
Patrick B. answered 05/08/21
Math and computer tutor/teacher
class Square
{
protected int side;
public Square () { side=0; }
public Square(int s) { side =s; }
public int getSide() { return(side); }
public void setSide(int s) { side=s; }
public double getArea() { return(side*side); }
public boolean isSame(Square other) { return(other.side==this.side); }
public double getPerimeter() { return(4*side); }
@Override public String toString()
{
return(
new String(
"Square of side length " + side
)
);
}
}
/*************************************************/
class SquareMain
{
public static void main(String args[])
{
Square s1 = new Square();
Square s2 = new Square(4);
System.out.println(" The area of square s2 is " + s2.getArea());
System.out.println(" Square 1 is the same as square 2: "+
s1.isSame(s2));
s1.setSide(6);
System.out.println(" Square s1 " + s1.toString() + " and has area " + s1.getArea() + " and perimeter " + s1.getPerimeter());
System.out.println(" Square s2 " + s2.toString() + " and has area " + s2.getArea() + " and perimeter " + s2.getPerimeter());
}
}