-1
我正在爲我的編程應用程序課程WGU工作。我已決定修改以前課程中基於python的拉丁轉換器。我已經完成了,但是當我運行這個程序時,我得到了一個額外的單詞。例如,如果我輸入拉丁文,它將打印atinLay,然後在下一行中打印到latay。爪哇豬拉丁語轉換器正在吐出一個額外的詞
我不知道這部分代碼是導致此。我知道這應該是一個簡單的修復,但我無法找到它。這是我的代碼:
import java.util.Scanner;
public class PigConverter
{
public static void main(String[] args)
{
Scanner anscay = new Scanner(System.in);
System.out.print("Enter a word:");
String word = anscay.nextLine();
System.out.println("This word, in pig latin, would be:");
String pigConvert;
for (int i=0; i < word.length(); i++)
{
if(word.charAt(i)=='a' || word.charAt(i)=='e' || word.charAt(i)=='i' ||
word.charAt(i)=='o' || word.charAt(i)=='u')
{
String second = word.substring(0,i);
String first = word.substring(i,word.length());
System.out.println(first+second+"ay");
}
}
}
}
那麼拉丁的預期結果是什麼? –
@MaciejKowalski *豬拉丁文。它基本上只是英文,第一個字母移動到最後,如果是輔音,則添加「ay」。 – Carcigenicate
您應該將程序結果內聯,因爲每個鏈接最終都是死鏈接。你有什麼嘗試?結果是什麼?既然你得到了額外的結果,你將不得不專注於for循環的條件。 – jdv