Main logic taken from: https://introcs.cs.princeton.edu/java/97data/Complex.java.html
Create a new imaginary number
The real part of the complex number to be created
The imaginary part of the complex number to be created
Return a new Complex object whose value is (this * a)
Return a new Complex object whose value is (this + a)
Return a new Complex object whose value is (this - b)
use abs() function for complex magnitude calculation
Generated using TypeDoc
Main logic taken from: https://introcs.cs.princeton.edu/java/97data/Complex.java.html