gpt4 book ai didi

java - 在 Java 中将输入存储为不同类型

转载 作者:行者123 更新时间:2023-12-01 14:01:11 26 4
gpt4 key购买 nike

我正在寻找一种检索用户输入的方法。我找到了两个解决方案;一种使用 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();

非常感谢,并对我的挑剔问题感到抱歉。

最佳答案

在 Java 中从键盘检索用户输入的最常见方法是使用 Scanner。我的做法如下:

Scanner scanner = new Scanner(System.in);

System.out.println("Enter your course name: ");
String courseName = scanner.nextLine();

System.out.println("Enter your course grade: ");
float courseGrade = scanner.nextFloat();

System.out.println("Enter your course weight: ");
float courseWeight = scanner.nextFloat();

scanner.close();

使用float而不是double有什么具体原因吗?如果没有,我可能会坚持使用 double。

关于java - 在 Java 中将输入存储为不同类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19340115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com