class Ideone {
public static void main
(String[] args
) { int vowel = phrase.replaceAll("(?i)[^aeiou]", "").length();
int consonant = phrase.replaceAll("(?i)[^b-z&&[^eiou]]", "").length();
String reverse
= new StringBuilder
(phrase
).
reverse().
toString();
System.
out.
println("Number of vowels: " + vowel
); System.
out.
println("Number of consonants: " + consonant
); System.
out.
println("Reversed: " + reverse
); }
}
Y2xhc3MgSWRlb25lIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkJU3RyaW5nIHBocmFzZSA9ICJwb2l1eXRyZXdxIjsKICAgICAgICBpbnQgdm93ZWwgPSBwaHJhc2UucmVwbGFjZUFsbCgiKD9pKVteYWVpb3VdIiwgIiIpLmxlbmd0aCgpOwogICAgICAgIGludCBjb25zb25hbnQgPSBwaHJhc2UucmVwbGFjZUFsbCgiKD9pKVteYi16JiZbXmVpb3VdXSIsICIiKS5sZW5ndGgoKTsKICAgICAgICBTdHJpbmcgcmV2ZXJzZSA9IG5ldyBTdHJpbmdCdWlsZGVyKHBocmFzZSkucmV2ZXJzZSgpLnRvU3RyaW5nKCk7CgoJCVN5c3RlbS5vdXQucHJpbnRsbigiTnVtYmVyIG9mIHZvd2VsczogIiArIHZvd2VsKTsKICAgIAlTeXN0ZW0ub3V0LnByaW50bG4oIk51bWJlciBvZiBjb25zb25hbnRzOiAiICsgY29uc29uYW50KTsKICAgIAlTeXN0ZW0ub3V0LnByaW50bG4oIlJldmVyc2VkOiAiICsgcmV2ZXJzZSk7Cgl9Cn0=