For iOS, you really only have two options:
1) for web apps, HTML, CSS, and optionally JavaScript,
2) for native apps, Objective-C
For iOS, if you can get by with HTML, etc. it might work, but for full access to the iOS API, you would need Objective-C
For Android, I have seen a Java plugin for Eclipse.
Android is probably like iOS, you could develop for it in HTML but you wouldn't have as much "power" unless you used Google's development tools and made a native app.
Unfortunately, you can develop for iOS using Java.
Oh, you said "games". I would to either Objective-C for iOS or Java for Android. It's remarkable that all of the development tools are free. (Except if you want to sell your iOS apps on Apple's iOS app store it costs $99 per year, but all of the tools are free.)