【发布时间】:2015-01-30 22:03:51
【问题描述】:
我正在尝试制作一个 java 程序,它可以接受一个数字列表,每个数字由一个空格分隔(例如:1 2 3 5 69 3124124 等...)然后将这些数字放入一个数组并检查重复项.整个事情都很好,除了这个给我带来麻烦的方法:
public static List returnArray(){
System.out.println("type numbers here: ");
while(sc.hasNextInt()){
list.add(sc.nextInt());
}
return list;
"sc" 是数组列表
它工作得很好,除了让程序理解它已经完成输入的唯一方法是我在末尾添加一个字母或其他东西,所以输入 1 2 3 除了输入 1 之外什么都不做2 3 r 结果为 [1 2 3]。任何想法如何编写它以便它知道在多个空格后停止输入并且最后不需要其他字符?
【问题讨论】:
-
我假设你的意思是 sc 是扫描仪?看起来
list是您的数组列表。