gpt4 book ai didi

Java - 反向词序, vector

转载 作者:行者123 更新时间:2023-12-01 08:13:25 24 4
gpt4 key购买 nike

因此,问题是颠倒用户输入的句子中的单词顺序。我遇到过很多例子,其中的单词是硬编码的,我可以毫无问题地反转它们。但是,当我尝试调整扫描仪输入的代码时,我什至无法获得用于打印输入的 vector ,更不用说反转它了。什么都没发生..这是代码。如果有人能帮助我,那就太好了!

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:我什至无法让 vector 显示它的输入,更不用说反转它了..所以我仍然卡在那里。和。它必须是 vector ,因为这就是作业想要的!

最佳答案

这是您的代码,经过一些小修改。它使用 v.add(0, Words) 将读取的最后一个单词插入到第一个位置。我也改了VectorVector<String> 。在unix中使用Ctrl+D退出。

public static void main(String[] args) {
Scanner s = null;
Vector<String> v = new Vector<String>();
String words;

System.out.println("Enter a sentence: ");
try {
s = new Scanner(System.in);
while (s.hasNext()) {
words = s.next();
v.add(0, words);
}
}
finally {
if (s != null) {
s.close(); // Close scanner when no more input is available
}
}
System.out.println(v);
}

示例:

Enter a sentence: 
aa bb cc
[cc, bb, aa]

(Ctrl+D 终止。)

关于Java - 反向词序, vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15528924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com