Java编写程序,从键盘输入a, b, c, d四个整数,计算(a + b)/(c - d)的值,如果c–d的值为0,应输出错误信息。
时间: 2024-09-23 10:00:53 浏览: 64
java基本语法—字符串与数值型数据转换、从键盘输入数据 (4).pdf
在Java中编写这样的程序,你可以按照以下步骤来完成:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入a、b、c和d四个整数:");
// 读取用户输入
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int d = scanner.nextInt();
// 计算并检查除数是否为零
double result;
if (c - d == 0) {
System.out.println("错误:除数不能为零");
} else {
result = (double)(a + b) / (c - d); // 将结果转换为双精度浮点型防止溢出
System.out.println("结果是: " + result);
}
// 关闭扫描器
scanner.close();
}
}
```
在这个程序中,我们首先导入了`Scanner`类以便于从控制台接收用户输入。接着,在`main`函数里创建了一个`Scanner`对象,提示用户输入四个整数。然后通过`nextInt()`方法获取每个数字。计算过程中,先判断`(c - d)`是否为零,若是则输出错误信息;否则,进行正常计算并将结果存储为`double`类型,最后关闭`Scanner`。
阅读全文