your decision is good.programming can be done in various languages like c,c++,.net, java.
Main thing we need to know is how good a solution to the problem ,what i mean to say how good the logic is coded.
you choose java which is a good ,popular object oriented language.you can develop games,web applications,console applications etc in java.some of the companies develop games,some companies web applications ,so it depends upon the type of requirement from the clients. you just concentrate on learning the fundamentals,OOPS concepts,multithreading,
servlets,
jsp,ejb.Career propects are excellent.