したがって、問題は、ユーザーが入力する文の単語の順序を逆にすることです。単語がハードコードされている多くの例に出くわしましたが、それらを問題なく元に戻すことができます。しかし、コードをスキャナー入力に適合させようとすると、入力を印刷するためのベクトルを取得することさえできず、逆にすることはできません。何も起こりません..コードは次のとおりです。誰かが私を助けることができれば、それは素晴らしいことです!
public static void main(String[] args) {
Scanner s = null;
Vector v = new Vector();
String words;
System.out.println("Enter a sentence: ");
try {
s = new Scanner(System.in);
while (s.hasNext()) {
words = s.next();
v.add(words);
}
}
finally {
if (s != null) {
s.close(); // Close scanner when no more input is available
}
}
System.out.println(v);
}
PS:ベクトルを取得して入力であることを示すことさえできず、逆にすることはできません..だから、まだそこに行き詰まっています。と。割り当てが必要とするため、ベクトルである必要があります。