I find it disturbing that you feel the need to specify the language here. I get the feeling that you have chosen the language first, and the problem second. This is not a good way to do things; I appreciate that you may well be jazzed up about Java, and fairplay to you but you really need to stop and consider what the problem is that you are trying to sort out first.
The first thing that you need to do is to gather your requirements. Work out what you are trying to do; what problem you expect to solve. Talk to people who are doing the task that you are trying to do and find out how they do it. Where possible, you should always try and model your software after the process it is imitating.
Finally, good luck. I look forward to you passing your course, and entering the world of professional development.