【发布时间】:2014-06-26 07:59:19
【问题描述】:
我需要一些帮助来完成我的 Java 学校作业。昨天我在Java SE array help needed please 发布了一个与数组非常相似的问题,并在你们的帮助下设法解决了这个问题。
这一次,我需要提示用户输入一系列关于数字的单词,然后应用程序将确定最长的单词并打印到控制台,说明最长的单词以及长度它。
虽然我们没有得到任何提示,但我认为使用矢量可能是唯一的解决方案,但如果我错了,请告诉我。就目前而言,无论用户输入多少单词,我都只能打印到控制台,但我不知道如何将每个人添加到向量中并比较它们的长度。
再次感谢你们,希望你们能理解我是一个编程新手,所以尽量保持一切简单。 :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。