While we will never help you with your homework directly, we do take the time to explain things as we implement examples. So if you are looking for help with your Java homework, first go through the examples and see if any of the explanations do not give you ideas for solving your problem before requesting help. As with most sites, we will not help you unless you have put in a significant effort first!
When you browse the internet for homework assistance or general ideas, make sure you READ the text and do not just look at the source code! There are quite a few little nuggets hidden in the explanations that just might help you solve other problems, so read carefully!
Remember that the best way to learn programming is by doing programming. While you will get stuck at times, it will become easier to solve problems the more you spend time solving problems. Go ahead, challenge yourself to solve a particular problem and make sure you reward yourself for solving the problem as well. Take a break, take the dog for a walk or go walk around the block if you get stuck with something, sometimes the best way to solve is problem is to approach it from a different angle.
Until next time - keep attacking your problems from different angles!