Свинья переводчик с методом - PullRequest
0 голосов
/ 25 сентября 2019
import java.util.Scanner;    

public class Mission04Blossom {
    public static void main (String [] args) {
        Scanner in = new Scanner(System.in);

        String inputWord = "";
        String translatedWord = "";

        System.out.println("Welcome to the Pig Latin Translator *Oink* ");

        System.out.println("Please enter a word to be translated: ");
        inputWord = in.nextLine();

        translatedWord = pigTranslator(inputWord);

        System.out.println(translatedWord);
    }

    public static String pigTranslator(String userWord) {

        Scanner in = new Scanner(System.in);
        char wordFirstLetter = userWord.charAt(0);

        String newFirstLetter = String.valueOf(wordFirstLetter);

            if (newFirstLetter.equalsIgnoreCase("a") || newFirstLetter.equalsIgnoreCase("e") || newFirstLetter.equalsIgnoreCase("i") || newFirstLetter.equalsIgnoreCase("o") || newFirstLetter.equalsIgnoreCase("u")) {
                userWord = userWord + "way";
            } else {
                for (int i = 0; i < userWord.length(); i++) {
                    if (userWord.charAt(i) == 'a' || userWord.charAt(i) == 'e' || userWord.charAt(i) == 'i' || userWord.charAt(i) == 'o' || userWord.charAt(i) == 'u') {
                        userWord = userWord.substring(i, userWord.length()) + userWord.substring(0, i) + "ay";

                    }
                }
            }    
        return userWord;    
    }
}

Хорошо, возможно, кто-то может мне помочь.У меня нет удачи.Я знаю, что это, вероятно, супер неэффективно, но я все еще учусь.Это переводчик Pig Latin.Я хочу сделать так, чтобы пользователю пришлось вводить другое слово после того, как первое было переведено.Я пробовал так много комбинаций и тому подобное, но безрезультатно.Я ЗНАЮ, что это просто логическая ошибка, и как только кто-то мне ее укажет, это будет иметь такой смысл, и я буду чувствовать себя глупо, если не увижу ее.

По сути, я хочу что-то вроде
Пожалуйста, введите другое слово или нажмите Q, чтобы выйти.
если они нажимают q, он говорит спасибо за игру, в противном случае он возвращается и печатает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...