如何在java中从命令行读取浮点数组?
答
我没有测试它,但使用Scanner docs
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
String next = sc.next();
if("q".equals(next)) break;
float value = new Float(next);
System.out.println("Float: "+value);
}
+0
您的评论促使我测试它。它似乎工作正常。 – mprivat 2013-05-14 17:42:36
+0
亲爱的!我需要一个浮点数组,它的大小是事先不知道的 – user1703737 2013-05-14 17:46:10
写给你需要编写使用'Scanner.java'一个小程序。一次读取一个令牌,当它退出时退出,否则解析为浮点数并存储在浮点数组中。 – 2013-05-14 17:11:50
亲爱的辛格!请帮助我 – user1703737 2013-05-14 17:13:08
除了@YogendraSingh,我会将这些值粘贴到List中,然后您可以[转换为数组](http://stackoverflow.com/questions/9572795/convert-list-to-array-in -java) – 2013-05-14 17:13:26