------------------------------------------------------------------------
The SpringDecathlon Project is a series of 10 Java programming problems
designed to quickly bring you back up-to-speed on some of the important 
concepts that we've developed throughout the year.

Semester 1:
===========

* Output - println, print, printf
* Data types - int, double, boolean, String
* Input - Scanner, System.in
* Data structure - variables
* Data structure - class with methods
* Numbers - calculations, conversions
* Strings - methods, manipulating
* Conditional structures - if, if-else
* Looping structures - while loops, for loops, enhanced for loops
* Data structures - Arrays, ArrayLists

Semester 2:
===========

* Object-Oriented Design Principles
* Designing Classes
* Inheritance, including Superclasses, Subclasses, overriding methods, the `toString` method, the `instanceof` operator
* Implementing algorithms, including:
    * Recursion
    * Sorting, big-O notation
    * Searching (linear search, binary search)

------------------------------------------------------------------------

PROJECT TITLE: SpringDecathlon

PURPOSE OF PROJECT: To review important concepts from the year

VERSION or DATE: 2020-03-30

HOW TO START THIS PROJECT: Open up this folder using BlueJ and follow the
instructions provided for each assignment/tester. Typically, testers have
been provided for each class that you'll be writing. The classes themselves,
in most classes, already have JavaDoc documentation supplied. Use your
understanding of the class and the documentation that has been provided to 
write that class, then run the tester on it.

AUTHORS: Richard White

GENERAL USER INSTRUCTIONS: Complete these assignments, zip them together into a directory
`SpringDecathlon.zip`, and upload that file to your `forInstructor` folder 
for evaluation.

While working on these assignment, it's normal to find that 
something doesn't work quite the way you thought it would.

Depending on your skill level, most of these classes should be written, 
tested, and completed within 10-15 minutes. If it takes you less
time, good! And if it takes you more time, it *might* be because it's a harder
problem. But don't be shy about asking for help or working with others--there's 
no point in wasting 30 minutes on a problem just because of one little detail 
you may have neglected.

Good luck!

------------------------------------------------------------------------

RECOMMENDED ORDER OF COMPLETION

1. Umbrella, UmbrellaTester
2. Carafe
3. BasicCopyMachine
4. ToroidalBreakfastItem
5. Donut
6. Bagel
7. BagelData
8. FancyCopyMachine
9. DonutDisplay

