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.