Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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)

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();

}

}

imageimage

Expected Result: Enter a sentence to translate: It was a dark and stormy-nighte It-ay-as-way a-ay-ark-day-and-ay ormy-stay.ight-nay. Enter a sentence to translate: Ships at a distance have every man's wish.on-boarde ips-Shay-at-ay-a-ay-istance-day-ave-hay-every-ay-an's-may-ish-way-on-ay-oard-bay. In-ay--myay-ounger-yay-and-ay-ore-may-ulnerable-vay Enter a sentence to translate:In-my-younger and more vulnerable years my father game me some advice ears-yay--myay ather-fay-ame-gay-e-may-ome-say-advice-ay. Enter a sentence to translate: In the late summer of that year we lived-in-a-house-in-a-village In-ay e-thay-ate-lay.ummer-say-of-ay-at-thay-ear-yay e-way-ived-lay-in-ay-a-ay-ouse-hay-in-ay-a-ay-illage-vay. Enter a sentence to translate: Your Code's Actual Result: Enter a sentence to translate: It was a dark and stormy .night It-ay-as-way-a-ay-ark-day-and-ay-ormy-stay.ight-nay. Enter a sentence to translate:Ships at a distance have every man's wish on-board ips-Shay-at-ay-a-ay-istance-day-ave-hay-every-ay-an's-may-ish-way-on-ay-oard-bay.. Enter a sentence to translate:In-my-younger and more vulnerable years my father game me some advice In-ay-my-ay-ounger-yay and-ay-ore-may-ulnerable-vay ears-yay-my-ay-ather-fay ame-gay-e-may-ome-say-advice-ay. Enter a sentence to translate:In the late summer of that year we lived in a house in a village In-ay-e-thay-ate-lay-ummer-say-of-ay-at-thay-ear-yay e-way-ived-lay-in-ay-a-ay-ouse-hay-in-ay-a-ay-illage-vay. Enter a sentence to translate:

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Intermediate Accounting

Authors: Donald Kieso, Jerry Weygandt, Terry Warfield, Nicola Young,

10th Canadian Edition, Volume 1

978-1118735329, 9781118726327, 1118735323, 1118726324, 978-0176509736

More Books

Students also viewed these Algorithms questions

Question

Dont smell (i.e., too much perfume/cologne).

Answered: 1 week ago