我正在寻找一种检索用户输入的方法。我找到了两个解决方案;一种用途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();
非常感谢,对我挑剔的问题感到抱歉。