
Java使用Scanner类从键盘读取两个浮点数并进行加减乘除运算
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本教程介绍如何在Java程序中运用Scanner类接收用户输入的两个浮点数,并执行基本的数学运算(加、减、乘、除)。
### Java中的Scanner类及其应用
#### 一、概述
在Java编程中,通过键盘获取用户的输入是一项基本且重要的功能。`java.util.Scanner` 类提供了一种简单有效的方式来进行这一操作。本段落将详细介绍如何使用 `Scanner` 类从键盘读取两个浮点数,并计算它们的和、差、积和商。
#### 二、`Scanner`类简介
`java.util.Scanner` 类位于Java的标准库中,用于简化从输入流中读取数据的过程。它支持多种数据类型,包括整型、浮点型、字符串等,并提供了灵活的方法来处理输入数据。
#### 三、创建 `Scanner` 对象
要使用 `Scanner` 类,首先需要导入它:
```java
import java.util.Scanner;
```
接着,在主方法中创建 `Scanner` 对象:
```java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
}
```
这里,`System.in` 表示标准输入流,即从键盘输入的数据。
#### 四、读取浮点数
使用 `nextFloat()` 方法可以读取用户输入的浮点数:
```java
System.out.print(请输入第一个浮点数: );
float num1 = scanner.nextFloat();
System.out.print(请输入第二个浮点数: );
float num2 = scanner.nextFloat();
```
#### 五、计算和、差、积、商
根据读取的两个浮点数,我们可以进行基本的数学运算:
```java
// 计算和
float sum = num1 + num2;
// 计算差
float difference = num1 - num2;
// 计算积
float product = num1 * num2;
// 计算商,注意处理除数为0的情况
float quotient = 0;
if (num2 != 0) {
quotient = num1 / num2;
} else {
System.out.println(除数不能为0,无法计算商。);
}
```
在计算商时,为了避免除以零的异常情况,我们需要检查除数是否为0。如果除数为0,则输出提示信息,不进行除法运算。
#### 六、输出结果
使用 `System.out.println()` 方法将结果输出到控制台:
```java
System.out.println(和: + sum);
System.out.println(差: + difference);
System.out.println(积: + product);
if (num2 != 0) {
System.out.println(商: + quotient);
}
```
#### 七、关闭 `Scanner` 对象
完成所有操作后,务必关闭 `Scanner` 对象,释放与之相关的系统资源:
```java
scanner.close();
```
#### 八、完整的程序代码
下面展示完整的 Java 程序代码:
```java
import java.util.Scanner;
public class FloatCalculations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入第一个浮点数
System.out.print(请输入第一个浮点数: );
float num1 = scanner.nextFloat();
// 提示用户输入第二个浮点数
System.out.print(请输入第二个浮点数: );
float num2 = scanner.nextFloat();
// 计算和
float sum = num1 + num2;
// 计算差
float difference = num1 - num2;
// 计算积
float product = num1 * num2;
// 计算商,注意处理除数为0的情况
float quotient = 0;
if (num2 != 0) {
quotient = num1 / num2;
} else {
System.out.println(除数不能为0,无法计算商。);
}
// 输出结果
System.out.println(和: + sum);
System.out.println(差: + difference);
System.out.println(积: + product);
if (num2 != 0) {
System.out.println(商: + quotient);
}
// 关闭scanner
scanner.close();
}
}
```
#### 九、总结
通过上述介绍,我们了解了如何利用 Java 中的 `Scanner` 类来读取用户的键盘输入,并进行基本的数学运算。这种技术在开发用户交互式的程序时非常有用。掌握这些基本技能对于任何 Java 程序员来说都是必不可少的。
全部评论 (0)


