我需要一些帮助,这里与我的java学校工作。昨天我发布了一个与这个关于Java SE array help needed please的数组非常相似的问题,并设法从你们的帮助下解决它。Java SE矢量阵列帮助
这一次,我需要提示用户输入一系列关于数字的单词,然后应用程序将确定所有单词的最长单词并打印到控制台,说明最长的单词以及长度的。
虽然我们没有给出任何提示,但我认为通过使用矢量可能是唯一的解决方案,但请告诉我,如果我错了。到目前为止,无论用户输入多少单词,我都只能打印控制台,但我不知道如何能够将每个人添加到矢量中,并根据其长度进行比较。
再次感谢你,希望你们可以试着了解我是编程的全新手,所以尽量保持一切简单。 :D
import java.util.*;
class LongestWord2 {
public static void main(String [] args) {
System.out.println("Please enter your words");
Scanner userInput = new Scanner(System.in);
Vector <String> v = new Vector <String>();
while (userInput.hasNext()) {
v.add(userInput.next());
System.out.println(userInput.next());
System.out.println(v.get(0));
}
}
}
Vector是过时的 - 你应该使用ArrayList的。 – assylias