Here is my code. But in myProgrammingLab there are a few unexpected results. import java.util.Scanner; public class
Question:
Here is my code. But in myProgrammingLab there are a few unexpected results.
import java.util.Scanner;
public class PigLatin {
public static String convertWord(final String englishWord) {
for (int i = 0; i < englishWord.length(); i++) {
if (isVowel(englishWord.charAt(i)))
return (englishWord.substring(i) + "-" + englishWord.substring(0, i) + "ay");
}
return englishWord + "-ay";
}
public static boolean isVowel(final char c) {
return "aeiouAEIOU".contains(String.valueOf(c));
}
public static void main(final String[] args) {
final Scanner console = new Scanner(System.in);
String phrase;
do {
System.out.print("Enter a sentence to translate:");
phrase = console.nextLine();
if (phrase.trim().length() > 0) {
String pigLatinPhrase = "";
final String words[] = phrase.trim().split(" ");
for (int i = 0; i < words.length; i++) {
pigLatinPhrase += convertWord(words[i]) + " ";
}
System.out.println(""+pigLatinPhrase);
}
} while (phrase.trim().length() > 0);
console.close();
}
}
Intermediate Accounting
ISBN: 978-0176509736
10th Canadian Edition, Volume 1
Authors: Donald Kieso, Jerry Weygandt, Terry Warfield, Nicola Young,