我寫一個程序,如果在以下兩行有人類型:我在程序中做了什麼錯誤?
你好,我想訂一個FZGH
的兒童套餐
程序將輸出這樣的:
你好,我想訂一個孩子的吃飯
換句話說,在「FZGH」用戶輸入入刑將與第二行的字來代替,就可以看出:「FZGH」被「KID'S MEAL」取代。有點明白我的意思嗎?如果沒有,我可以詳細說明,但這是我能解釋的最好的。
我真的接近解決這個問題!我當前的輸出是:HELLO,我想要命令一個FZGH KID的用餐
我的程序並沒有用「KID'S MEAL」取代「FZGH」,我不知道這是爲什麼。我認爲通過使用.replaceAll(),它會用「KID'S MEAL」代替「FZGH」,但那並沒有真正發生。這是我的計劃至今:
public static void main(String[] args) {
sentences();
}
public static void sentences() {
Scanner console = new Scanner(System.in);
String sentence1 = console.nextLine();
String sentence2 = console.nextLine();
//System.out.println(sentence1 + "\n" + sentence2);
String word = sentence1.replaceAll("[FZGH]", "");
word = sentence2;
System.out.print(sentence1 + word);
}
哪兒了我陷入困境,導致FZGH產出仍然出現?
啊,這就是我出錯的地方!感謝您澄清 – user1029481
請確保現在您的問題已經解決,接受答案。乾杯! –
Okeydokey,會做 – user1029481