Class Rectangle

java.lang.Object
Rectangle

public class Rectangle
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    Rectangle​(java.lang.Integer... sides)
    Create a new Rectangle
  • Method Summary

    Modifier and Type Method Description
    java.lang.Integer calculateArea()
    Calculate area of rectangle
    java.lang.Integer calculatePerimeter()
    Calculate perimeter of rectangle
    void draw()
    print info of rectangle
    boolean equals​(java.lang.Object obj)  
    java.util.ArrayList<java.lang.Integer> getSides()
    Get sides of rectangle
    int hashCode()  
    boolean isSquare()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Rectangle

      public Rectangle​(java.lang.Integer... sides)
      Create a new Rectangle
      Parameters:
      sides - sides of rectangle
  • Method Details

    • getSides

      public java.util.ArrayList<java.lang.Integer> getSides()
      Get sides of rectangle
      Returns:
      sides of rectangle
    • isSquare

      public boolean isSquare()
      Returns:
      true if shape be square
    • calculatePerimeter

      public java.lang.Integer calculatePerimeter()
      Calculate perimeter of rectangle
      Returns:
      perimeter of rectangle
    • calculateArea

      public java.lang.Integer calculateArea()
      Calculate area of rectangle
      Returns:
      area of rectangle
    • draw

      public void draw()
      print info of rectangle
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object