Consider the following program that counts consonants in a string: import java.i
ID: 3907331 • Letter: C
Question
Consider the following program that counts consonants in a string:
import java.io.*; class GFG {
// Function to check for consonant static boolean isConsonant(char ch) {
return !(ch == 'A' || ch == 'E' || ch == 'I'|| ch == 'O'||
ch == 'U') && ch >= 65 && ch <= 90;
}
static int totalConsonants(String str) {
int count = 0;
for (int i = 0; i < str.length(); i++)
// To check is character is Consonant if (isConsonant(str.charAt(i)))
++count; return count;
}
// Driver code
public static void main(String args[]) {
System.out.println( totalConsonants(str)); }
}
Rewrite totalConsonants method in a recursive way.
Explanation / Answer
import java.io.*; class GFG { static boolean isConsonant(char ch) { // To handle lower case ch = Character.toUpperCase(ch); return !(ch == 'A' || ch == 'E' || ch == 'I'|| ch == 'O'|| ch == 'U') && ch >= 65 && chRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.