Problem Statement
Vowels are defined to be the letters 'a', 'e', 'i', 'o', and 'u' (in either uppercase or lowercase). The reordering of the letters in a word does not change their case. So the Vowel Latin version of "AmplifierX" would be "mplfrXAiie"
Create a class VowelLatin that contains a method translate that is given a
Definition
- Class:
- VowelLatin
- Method:
- translate
- Parameters:
- String
- Returns:
- String
- Method signature:
- String translate(String word)
- (be sure your method is public)
Constraints
- word contains between 1 and 50 characters, inclusive.
- Each character in word is a letter ('A'-'Z', 'a'-'z').
Examples
"XYz"
Returns: "XYz"
The word contains no vowels so it is unchanged by translating to Vowel Latin.
"application"
Returns: "pplctnaiaio"
The 5 vowels in this word are all moved to the end of the word.
"qwcvb"
Returns: "qwcvb"
"aeioOa"
Returns: "aeioOa"
"i"
Returns: "i"
"Y"
Returns: "Y"
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX"
Returns: "bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXaeiouAEIOU"
"aAaAaAaAaAaAaAaAaAaAaAaAavAvaAaAaAaAaAaAaAaAaAaAaA"
Returns: "vvaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaA"
"Introduction"
Returns: "ntrdctnIouio"
"igPayatinLay"
Returns: "gPytnLyiaaia"
"aeIoubcdfghjklmn"
Returns: "bcdfghjklmnaeIou"
"aX"
Returns: "Xa"
"xraY"
Returns: "xrYa"
"internationalization"
Returns: "ntrntnlztnieaioaiaio"
"secRET"
Returns: "scRTeE"
"ybb"
Returns: "ybb"
"ac"
Returns: "ca"
"Ab"
Returns: "bA"
"asiasuuusds"
Returns: "sssdsaiauuu"
"nunaUUkuumkn"
Returns: "nnkmknuaUUuu"
"HOLA"
Returns: "HLOA"
"aeiouaeioaeioauaeuoiiiii"
Returns: "aeiouaeioaeioauaeuoiiiii"