我需要製作一個程序,它接受用戶輸入的句子,並用正確的格式和標點符號將其顛倒。顛倒java中的字符串數組
例如:快速的棕色狐狸跳過懶惰的狗。
結果:「狗懶得跳過狐狸棕色快。」
我已經看到了解決方案,我可以通過每次詢問用戶1個單詞來得到正確答案。然而,我們特別要求僅向用戶詢問句子,然後該程序完成剩下的工作。所以程序必須確定數組的大小,並將字符串中的每個單詞分配給數組中的一個值(我猜?)。
到目前爲止,這是我的,但我認爲我需要使用stringBuffer,但我不知道如何實現這一點。
public class ReverseSentence {
public static void main(String[] args) {
String[] sentence = new String[]{IO.readString()};
for(int counter = 0; counter < sentence.length; counter++){
System.out.println("Enter Sentence"+(counter+1));
sentence[counter] = IO.readString();
}
System.out.println("The Reversed Sentence is:");
for(int counter = sentence.length - 1; counter >= 0; counter--){
System.out.print(sentence[counter]);
}
}
}
這不是一個家庭作業,只爲即將到來的考試實踐中的一些問題,所以一個完整的解決方案是好的,但如果可能的話,帶註釋行,所以我可以看到你是如何做到的。
什麼是IO。readString()'return?一個詞還是整個句子? – Bubletan