Help with switch case
<p>This is my program, it will count all the spaces, all the letter a,e,s,t upper or lower cases but I'm having an error when compiling, it give me that one of my variable is not initialized.</p>

<p>Could someone take a look and tell me</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: ");
      phrase = scan.nextLine();
      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) {
    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>
