title: Statement seems to be ignored during the 1st loop
body: <p>When I run the for loop, the statement in 5th line is ignored the 1st time. But the 2nd and 3rd time it is executed.</p>
  
  <pre><code>public void scanStrings() {
      String[] stringsArray = new String[3];
      for (int i = 0; i &lt; 3; i++) {
          System.out.println("Give me the phrase no. " + (i+1));
          stringsArray[i] = scan.nextLine(); // it is ignored in the 1st loop???
      }
  }
  </code></pre>
  
  <p>The expected result would be:</p>
  
  <pre><code>Give me the phrase no. 1
  (1st string scan)
  Give me the phrase no. 2
  (2nd string scan)
  Give me the phrase no. 3
  (3rd string scan)
  </code></pre>
  
  <p>The actual result I take is:</p>
  
  <pre><code>Give me the phrase no. 1
  Give me the phrase no. 2
  (2nd string scan)
  Give me the phrase no. 3
  (3rd string scan)
  </code></pre>