Scientific Calculator

Advanced Programming Project  Q1 / 2000                                                      Peter Komisar


A local school board wants to provide an alternate media for teaching mathematics and
related subjects to their students. They want you to design one of a series of scientific
and business tools that they can use to assist in teaching their curiculum. The school board
requires

1) a standard scientific calculator
2) a business calculator which might be used for doing mortgages, interest rate etc.
3) a simulation of an arithmetic logic unit to demonstrate computer language operators
4) a modification of the ALU to show the actions of the String class.
5) a  phone directory which can have names, numbers and addresses searched for, added
    and removed.

To begin with the board would be happy with a single prototype of the scientific calculator.
Any additional features like a graphing display or programmable features or special functions
will result  in bonus prizes from the board. There are no restrictions on layout or approach
except that the calculator should be encapsulated in a single class that can be instantiated
added to a Frame, JFrame class, Applet or JApplet along with other tools of similar design.