Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You have "switch(ch)" but you never assigned it a value. You declared it using "char ch;" but that's not enough.</p> <p>Maybe you want to do:</p> <pre><code>ch = phrase.charAt(i); </code></pre> <p>inside of your loop.</p> <p>So your combined code can look like this:</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++; ch = phrase.charAt(i); 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>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload