我正在寻找一种检索用户输入的方法。我找到了两个解决方案;一种用途Scanner
,另一种用途BufferedReader
。而且我注意到BufferedReader
只有返回String
。
我正在寻找一种从用户输入中安全检索信息的方法。
在下面的示例中,我想将 Cname 存储为String
,将 Grade 和 Weight 存储为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();
非常感谢,对我挑剔的问题感到抱歉。