Class Angle

    • Constructor Summary

      Constructors 
      Constructor Description
      Angle​(double theta)
      Contructs a new angle with the specified value.
      Angle​(String string)
      Constructs a newly allocated Angle object that represents the angle value represented by the string.
    • Constructor Detail

      • Angle

        public Angle​(double theta)
        Contructs a new angle with the specified value.
        Parameters:
        theta - Angle in degrees.
      • Angle

        public Angle​(String string)
              throws NumberFormatException
        Constructs a newly allocated Angle object that represents the angle value represented by the string. The string should represents an angle in either fractional degrees (e.g. 45.5°) or degrees with minutes and seconds (e.g. 45°30').
        Parameters:
        string - A string to be converted to an Angle.
        Throws:
        NumberFormatException - if the string does not contain a parsable angle.
    • Method Detail

      • degrees

        public double degrees()
        Returns the angle value in degrees.
      • radians

        public double radians()
        Returns the angle value in radians.
      • hashCode

        public int hashCode()
        Returns a hash code for this Angle object.
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(Object object)
        Compares the specified object with this angle for equality.
        Overrides:
        equals in class Object
      • toString

        public String toString()
        Returns a string representation of this Angle object.
        Overrides:
        toString in class Object