Java: Using charAt in a loop and determining the number of spaces in the input
<p>I have to do the following for an assignment:</p>

<p>Write  a  program  that  determines  the  number  of  spaces  in  an  input  line.  Read  in  the  line  into  a  string.  Next  use  the  charAt( )  method  in  a  loop  to  access  the  characters  one  by  one.</p>

<p>The code I have thus far:</p>

<pre><code>import javax.swing.*;

import java.lang.Character;

public class Assignment5_CHESHIRE {
 public static void main(String[] args) 
{

 String Sentence=JOptionPane.showInputDialog("Please enter an word or words: ");
     int countCharacters=0;

     for (int i = 0; i&lt; Sentence.length(); i++)
     {
         char c=Sentence.charAt(i);
        if (Character.isLetter(c)) {
countCharacters++;
}

        System.out.println("There are" + " "+ countCharacters + " " + "letters" +" " + "in the Words " + Sentence);
    }

    }

}
/*
Example of the output:
--------------------Configuration: Assignment5_CHESHIRE - JDK version 1.6.0_21 Assign5 - &lt;Default&gt;--------------------
There are 1 letters in the Words Kitty whiskers
There are 2 letters in the Words Kitty whiskers
There are 3 letters in the Words Kitty whiskers
There are 4 letters in the Words Kitty whiskers
There are 5 letters in the Words Kitty whiskers
There are 5 letters in the Words Kitty whiskers
There are 6 letters in the Words Kitty whiskers
There are 7 letters in the Words Kitty whiskers
There are 8 letters in the Words Kitty whiskers
There are 9 letters in the Words Kitty whiskers
There are 10 letters in the Words Kitty whiskers
There are 11 letters in the Words Kitty whiskers
There are 12 letters in the Words Kitty whiskers
There are 13 letters in the Words Kitty whiskers

Process completed.*/
</code></pre>

<p>How do I get it to choose each character? I am not sure the program I wrote is giving the solution for the 2nd part.</p>
