import java.util.Scanner;
class Main
{
public static void main
(String[] args
) {
System.
out.
print("Please enter a sentence:");
Scanner scan
= new Scanner
(System.
in); String sentence
= scan.
nextLine(); sentence = sentence.toLowerCase();
int consonant = 0;
int arr[] = new int[128];
int l = sentence.length();
for(int i = 0; i < l; ++i)
{
if('a' <= sentence.charAt(i) && sentence.charAt(i) <= 'z')
{
arr[sentence.charAt(i)]++;
consonant++;
}
}
consonant = consonant - (arr['a'] + arr['e'] + arr['i'] + arr['o'] + arr['u']);
System.
out.
println("a:" + arr
['a']); System.
out.
println("e:" + arr
['e']); System.
out.
println("i:" + arr
['i']); System.
out.
println("o:" + arr
['o']); System.
out.
println("u:" + arr
['u']); System.
out.
println("consonant:" + consonant
); }
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwpjbGFzcyBNYWluIAp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSAKICAgIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJQbGVhc2UgZW50ZXIgYSBzZW50ZW5jZToiKTsKCiAgICAgICAgU2Nhbm5lciBzY2FuID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBTdHJpbmcgc2VudGVuY2UgPSBzY2FuLm5leHRMaW5lKCk7CiAgICAgICAgc2VudGVuY2UgPSBzZW50ZW5jZS50b0xvd2VyQ2FzZSgpOwogICAgICAgIAogICAgICAgIGludCBjb25zb25hbnQgPSAwOwogICAgICAgIGludCBhcnJbXSA9IG5ldyBpbnRbMTI4XTsKICAgICAgICBpbnQgbCA9IHNlbnRlbmNlLmxlbmd0aCgpOwoKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbDsgKytpKQogICAgICAgIHsKICAgICAgICAgICAgaWYoJ2EnIDw9IHNlbnRlbmNlLmNoYXJBdChpKSAmJiBzZW50ZW5jZS5jaGFyQXQoaSkgPD0gJ3onKQogICAgICAgICAgICB7IAogICAgICAgICAgICAgICAgYXJyW3NlbnRlbmNlLmNoYXJBdChpKV0rKzsKICAgICAgICAgICAgICAgIGNvbnNvbmFudCsrOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBjb25zb25hbnQgPSBjb25zb25hbnQgLSAoYXJyWydhJ10gKyBhcnJbJ2UnXSArIGFyclsnaSddICsgYXJyWydvJ10gKyBhcnJbJ3UnXSk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiYToiICsgYXJyWydhJ10pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiZToiICsgYXJyWydlJ10pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiaToiICsgYXJyWydpJ10pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibzoiICsgYXJyWydvJ10pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigidToiICsgYXJyWyd1J10pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiY29uc29uYW50OiIgKyBjb25zb25hbnQpOwogICAgfQp9