2013-05-14 85 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

相關問題