Ok so for those of you who don't know I am in the process of making a very small console based pokemon clone in java. While coding today I ran across a question and figured that I should ask it here and maybe I'll learn something new. (My goal is to learn at least one new detail about Java everyday). Anyways, I was beginning to hard code some stuff like pokemon moves, stats, etc. and wondered if there was a better way of doing it all. Currently, I am really just using the name of the pokemon in a switch to determine which moves it has. It is really a lot of work for just one pokemon and I got to thinking how someone would do this for lets say 100 pokemon. Not that I plan to do 100 pokemon, I am just wondering if there are more efficient concepts behind stuff like his. Thanks in advance!!