【发布时间】:2016-10-26 18:24:47
【问题描述】:
Scanner data = new Scanner("2.30 4.50 10.35 200.61 82.00");
ArrayList<Double> test = new ArrayList<Double>();
这就是我所拥有的,我不需要从鼠标中获取输入,但我拥有可以使用扫描仪来输入我的值。我正在测试一个从以下位置检索和存储数据的类和一个数组列表,但我需要先将扫描仪中的值放入列表中。
while(data.hasNextDouble()) {
testUno.add(data.nextDouble());
}
后来我尝试做这样的事情,但没有奏效。
【问题讨论】:
-
我的建议:发布您拥有的代码(所有相关部分)说明您想要什么以及什么不起作用
-
如果您使用标准输入向您的应用程序提供输入,则应将 Scanner 创建为新的 Scanner(System.in)
-
它应该可以正常工作。作为@RC。声明,为我们提供更多代码,因为扫描仪不是问题。
-
您已将 ArrayList 声明为测试,但在 while 循环中您将其称为 testUno
-
@Brunaldo 有道理
标签: java arrays double java.util.scanner