Answer:
import java.util.Scanner;
public class CountVowelsModularized {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
//Prompt user to enter a string, receive it and assign to a variable
System.out.println("Enter a string Value");
String word =in.nextLine();
//Calling the method numVowels and passing the string
System.out.println("The Number of vowels are " +numVowels(word.toLowerCase()));
}
}
The method definition and complete program is given in the explanation section
Step-by-step explanation:
import java.util.Scanner;
public class CountVowelsModularized {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
System.out.println("Enter a string Value");
String word =in.nextLine();
System.out.println("The Number of vowels are " +numVowels(word.toLowerCase()));
}
public static int numVowels(String string) {
int counter = 0;
for (int i = 0; i < string.length(); i++) {
if (string.charAt(i) == 'a' || string.charAt(i) == 'e' || string.charAt(i) == 'i'
|| string.charAt(i) == 'o' || string.charAt(i) == 'u') {
counter++;
}
}
return counter;
}
}