Go to the courses and intro to java course. It's really good stuff and will teach you the basics. You can do it on your own. We had to do all of those assignments in my intro class.
If you need any help I can help you and I have the solutions to all of those.