Infinite loop, won't end with while loop
<p>Ok so I've wrote this program where it will count a certain letters and spaces, what i want it to do was to have user keep entering phrase and it continues to loop until user enter quit to terminate. I'm having trouble seeing where to put the while loop. I know i should nest all loops under the while loop and when i did that, the program goes into an infinite looping.</p>

<pre><code>import java.util.Scanner;

public class Count
{
  public static void main (String[] args)
  {
      String phrase;    // a string of characters
      int countBlank;   // the number of blanks (spaces) in the phrase 
      int length;       // the length of the phrase
      char ch;         // an individual character in the string
        int countA=0,countE=0,countS=0,countT=0;


    Scanner scan = new Scanner(System.in);
      // Print a program header
      System.out.println ();
      System.out.println ("Character Counter");
      System.out.println ();

      // Read in a string and find its length
      System.out.print ("Enter a sentence or phrase or enter (Quit) to quit: ");
        phrase = scan.nextLine();
while(!phrase.equalsIgnoreCase ("Quit"))
{
        length = phrase.length();

            // Initialize counts
            countBlank = 0;

        // a for loop to go through the string character by character

            for (int i = 0; i &lt; phrase.length(); i++) 
        {
            if(phrase.charAt(i) == ' ') countBlank++;

            switch(ch=phrase.charAt(i)) 
            {
            case 'a':
            case 'A': countA++;
            break;

            case 'e':
            case 'E': countE++;
            break;

            case 's':
            case 'S': countS++;
            break;

            case 't':
            case 'T': countT++;
            break;

        }
     }


      // Print the results
      System.out.println ();
      System.out.println ("Number of blank spaces: " + countBlank);
        System.out.println ("Number of a: " + countA);
        System.out.println ("Number of e: " + countE);
        System.out.println ("Number of s: " + countS);
        System.out.println ("Number of t: " + countT);
      System.out.println ();

  }
 }
}
</code></pre>
