This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Honestly, I think you have done a good job with such a simple problem. OO design usually is stronger with more complex programs. Of course, it's good to practice with small programs like this, but you should realize that often an object-oriented approach will be slightly more code that a straight procedural one. With larger projects, this price is negligible compared to the savings in maintenence and other areas. Okay, enough rambling. I say it looks good. From a brief glance at the code, I could understand exactly what you were doing. Keep coding! Layne
Sorry, Fitz. We don't allow posting coded solutions to Cattle Drive assignments 'round these parts. Yer certainly asking the right type of questions, pardner. I suggest you head on over to the OO forum and check out The OOCalc Tutorial. It's right good.