Glad you got it sorted... But in the interest of your learning, let me explain a few optimisations you could make....
Firstly, by convention (there are no rules & no-one forcing you to do this, but just because that's the way we all tend to do things) methods are written with the first word uncapitalised.
public static void listCharactersInName(String name)
// Your code goes here.
With that for loop, you can declare the counter inside it rather than outside
eg. Rather than
for (counter = 0; counter< length..........)
You can say simply
for (int counter = 0; counter < length.......)
Also, when you want to add one (increment) to an integer, there's a nice shorthand way of doing it. The following two lines are identical in their output. Chose whichever you understand best
counter = counter +1;
Note: You can also take one away (decrement) using a similar approach. The following 2 lines are again identical to each other. They take one away from whatever counter 'used to be'.
counter = counter-1;
You can't take more than one away using these shorthands though (counter--- doesn't mean counter = counter-2
You also don't need the if statement because upper & lower are always equal. Simply do the System.out.println statement.
ps. If you really are 13 I am really really
impressed! You're going to be good!