Class Triangle

java.lang.Object
Triangle

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

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

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

    Methods inherited from class java.lang.Object

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

    • Triangle

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

    • getSides

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

      public boolean isEquilateral()
      Returns:
      returns true if shape be equilateral
    • calculatePerimeter

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

      public double calculateArea()
      Calculate area of triangle
      Returns:
      area of triangle
    • draw

      public void draw()
      Print info of triangle
    • 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