A spreadsheet case study
This is a case study of a spreadsheet written in Java.
The documentation is available
here, and you can download the
source code and documentation from
here.
This includes a text-based driver application and an AWT-based
driver application that can also be used as an applet.
You can see the applet version in action
here.
Some ideas for extension activities include:
- adding serialization
- adding a unary factorial operator "!"
- adding an exponentiation operator "^"
- allowing hex values, e.g. of the format $10FF
- adding a new type of cell that displays its value in hexadecimal
- adding a new type of active cell, such as one that reads its values
from a socket.
Your comments are welcome. Enjoy!