所以即時通訊編程新,我有一些問題...我的程序應該要求用戶輸入,並將需要假設所有的輸入是小寫...和需要假設沒有多餘的空間,並且需要假設它以一段時間結束。然後該程序將文本翻譯成豬拉丁文......只是在你需要拉丁文的規則時,如果單詞帶有元音,那麼在末尾添加短劃線和「方式」......否則,添加短劃線將第一個字母移到最後,並添加「ay」...現在我知道我的代碼可以更好,但我只是想先運行它,然後在需要時更改它。我遇到的問題是,我的代碼打印了我的所有文本,但它不會將單個單詞更改爲拉丁文。其他文字也必須在拉丁文中,我已經粘貼了下面的代碼。所以任何幫助都會很棒...謝謝。問題輸出爲豬拉丁程序
import java.util.Scanner;
public class PigLat{
public static void main(String [] args) {
Scanner scanner = new Scanner(System.in);
String text, pigLatin;
char first;
System.out.print("Enter a line of text: ");
text= scanner.nextLine();
first = text.charAt(0);
if (first == 'a' || first == 'e' || first =='i'||
first == 'o' || first == 'u')
pigLatin = text + "-way";
else
pigLatin = text.substring(1) + "-" + text.charAt(0) + "ay";
System.out.println("Input : " + text);
System.out.print("Output: " + pigLatin);
}
}
我的輸出:
輸入一行文字:這是一個測試
輸入:這是一個測試
輸出:他是一個測試TAY --- -jGRASP:操作完成。
我將如何使用「做」和「而」循環呢? – Frank