A Java implementation of Cuisinaire Rods. Very nicely done.
http://arcytech.org/java/integers/integers.html