In exactly a month I will face a Java exam. My problem is that even if I know all Java theory (the exam won't face GUI), I have problems creating programs: sometimes I can't understand how to make a fast program or how to implement what I want my program to do. So how can I improve my Java habilities? What kind of exercises should I work on? Should I follow some guides or tutorials? Should I re-study all the theory till I understand better?
P.S. If this isn't the right Stack to post this on I will just close the question and look better for the right one