**Exercise:** Create and test a class which works with some class of mathematical objects of a similar complexity to complex numbers. Don't bother making the class complete,
you might want to only implement

**Some possible ideas:**

- Create a rational number class for doing algebra using BigIntegers.
- Create a class for working with the ring of Gaussian integers.
- Create two classes for working with points and lines in the plane. A function could return the point which is the intersection of two lines, for instance.

**Sharing your work:** If you are happy with what you have produced, please send it to me so I can share it with others. (A great way to learn Java is by reading source code.)

**Work of others learning Java:** To appear...

HOOPER >>>>> JAVA TUTORIAL