This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
This program is supposed to take a word which is entered by the user, and using the switch statement in the NumberOfVowels method compute the number of vowels in the word and and return that to the main method to be displayed. The problem is, I keep getting these errors that I can't seem to fix. This is exactly how my java text book does the same switch statement. If anyone has any suggestions as to how I might fix this, I would be eternally grateful. Below is the code, and the error messages...
error: C:\Documents and Settings\Administrator\My Documents\VowelCount.java:29: incompatible types found : java.lang.String required: int int count = NumberOfVowels(input, NumChar *the errors continue all through the other vowels in the switch statement*
You're using double quotes around the letters, which makes them strings; the case labels have to be integers, or things that can be converted to integers, like the "char" character type. Use single quotes like
and now a is a character, not a String, and this particular error will be fixed. Little things mean a lot!