Looping in vertical position
<p>I am a beginner in <code>java</code> and i will like to seek some help.</p>

<p>Write a method called vertical that accepts a String as its parameter and prints each letter of the string on separate lines. For example, a call of vertical("hey now") should produce the following output:</p>

<pre><code>h
e
y

n
o
w
</code></pre>

<p>This is what i have done.</p>

<pre><code>public void vertical(String x){
    char OneByOne='x';
        for(int i=0;i&lt;=x.length()-1;i++){
            OneByOne=x.charAt(i);
        }
        System.out.print(OneByOne);
}
</code></pre>

<p>It gives me w when i call for it.
But i am confused.i create a char container and call out position 0.And loop through it.Shouldn't position 0 
starts from h.Instead of giving me a w?</p>

<p>Also,should i use <code>public void vertical(String x){ or public static void vertical(String x){</code>?They give me the same output.I go research on static and they tell me static means single.What does that means?</p>
