2013-05-14 78 views
-5

如何从命令行中将浮点值存储在数组中,以及何时用户输入字符“q”,然后系统停止从命令行输入值。如何在java中从命令行读取浮点数组?

+1

写给你需要编写使用'Scanner.java'一个小程序。一次读取一个令牌,当它退出时退出,否则解析为浮点数并存储在浮点数组中。 – 2013-05-14 17:11:50

+0

亲爱的辛格!请帮助我 – user1703737 2013-05-14 17:13:08

+0

除了@YogendraSingh,我会将这些值粘贴到List中,然后您可以[转换为数组](http://stackoverflow.com/questions/9572795/convert-list-to-array-in -java) – 2013-05-14 17:13:26

回答

0

我没有测试它,但使用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