作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,问题是颠倒用户输入的句子中的单词顺序。我遇到过很多例子,其中的单词是硬编码的,我可以毫无问题地反转它们。但是,当我尝试调整扫描仪输入的代码时,我什至无法获得用于打印输入的 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) 将读取的最后一个单词插入到第一个位置。我也改了Vector
至Vector<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/
我已经使用标准分析器索引了文档 foo 1 bar foo 2 bar foo 3 bar 等等.. 当我进行类似“asdf foo 1 bar 2”的 mach 查询时,foo 2 bar 的得分高
我是一名优秀的程序员,十分优秀!