JAVA程序:键盘输入与数据转换示例

需积分: 0 1 下载量 81 浏览量 更新于2024-07-30 收藏 581KB DOC 举报
"这些JAVA程序示例展示了如何从键盘接收不同类型的输入数据。app3_3.java演示了读取字符串,app3_4.java展示了读取浮点数,而app3_5.java则说明了如何读取两个整数。所有程序都使用了java.io包中的BufferedReader类来实现用户输入的读取。" 在Java编程中,从键盘获取用户输入是一项基本任务,通常在命令行界面应用或简单的控制台程序中使用。在给定的程序示例中,我们看到三种不同方式来处理不同的输入类型。 1. **app3_3.java - 读取字符串** 这个程序展示了如何读取用户输入的字符串。首先,导入`java.io.*`来访问所有IO相关的类。然后,创建一个`BufferedReader`对象,它与`System.in`(标准输入流)关联,这样可以从键盘读取输入。`readLine()`方法用于读取用户输入的一整行文本,直到遇到换行符为止。输入的字符串存储在变量`str`中,并通过`println`打印出来。 2. **app3_4.java - 读取浮点数** 这个程序扩展了上一个示例,增加了将用户输入的字符串转换为浮点数的功能。同样,使用`BufferedReader`读取用户输入的字符串,但这次需要额外的步骤来将字符串转换为浮点数。`Float.parseFloat(str)`方法用于将`str`转换为`float`类型,然后赋值给变量`num`。最后,输出转换后的浮点数。 3. **app3_5.java - 读取多个数据** 在这个程序中,目标是读取两个整数。首先,创建了两个`InputStreamReader`和`BufferedReader`对象。然后,使用`readLine()`方法两次,分别读取两个整数的字符串表示。为了将字符串转换为整数,可以使用`Integer.parseInt(str1)`和`Integer.parseInt(str2)`,但是在这里,代码片段未完成,只展示了如何获取输入,但没有显示如何处理和输出这些数字。 这些简单的程序实例对于初学者来说非常有用,可以帮助他们理解如何处理键盘输入以及不同类型的数据转换。在实际应用中,可能还需要添加错误处理,例如检查用户是否输入了有效的数值,或者在没有输入时提供提示。此外,对于大型应用,通常会使用更高级的输入/输出框架,如Scanner类,来简化用户输入的处理。