我正在尋找一種方法來檢索用戶輸入。我找到了兩個解決方案一個使用Scanner
,另一個使用BufferedReader
。 我注意到BufferedReader
只返回String
。將輸入存儲爲Java中的不同類型
我正在尋找一種方法來安全地從用戶輸入中檢索信息。
在下面的示例中,我想將Cname存儲爲String
,並將等級和權重存儲爲float
。 關於如何最好地實現它的類型的任何建議?我知道有幾種方法,如stringToInt或nextInt,甚至寫一些驗證功能。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Cname = br.readLine();
System.out.println("Enter your Course grade : ");
Grade = br.readLine();
System.out.println("Enter your Course weight : ");
Weight = br.readLine();
非常感謝,對不起我挑剔的問題。
看一看['Float.parseFloat(字符串或多個)'](http://docs.oracle.com/javase/7/docs/ API /爪哇/郎/ Float.html#parseFloat(java.lang.String中))。有類似的方法整數,雙,長,等 – Justin