99 bottles of beer
99-bottles-of-beer.net
99-bottles-of-beer.net
http://www.99-bottles-of-beer.net/language-java-3.html
In the red corner: People who want short code.
In the blue corner: People want to to see "true" OOP.
Personally, as an example of java code, I think its better to do something like this than to just have the simple for loop. It turns the site from something stupid about beer to a demonstration of what each language can do (assuming each program is written in the "correct" way for that language).