实现两数的加法运算,数据类型自动匹配,输出两数的和,两数类型自动进行匹配:如果两数均为整型,则结果为整型,有一个数为double型,则结果为double类型,小数点后保留2位。使用java
时间: 2023-09-06 10:14:32 浏览: 86
数字匹配滤波器的递归折叠实现
以下是Java代码实现:
```java
public class AddNumbers {
public static void main(String[] args) {
int num1 = 10;
double num2 = 3.14;
double sum = num1 + num2;
if (num1 % 1 == 0 && num2 % 1 == 0) {
// 两数都为整型
System.out.println("两数相加的结果为整型:" + (int)sum);
} else {
// 至少一个数为double型
System.out.printf("两数相加的结果为double型:%.2f", sum);
}
}
}
```
运行结果:
```
两数相加的结果为double型:13.14
```
解释:首先定义了一个整型变量`num1`和一个双精度浮点型变量`num2`,分别为10和3.14。然后将它们相加,得到结果`sum`。接着,通过判断`num1`和`num2`是否为整型,来确定输出结果的数据类型。如果两数都为整型,则强制将`sum`转换成整型并输出;否则,输出`sum`的值,并保留小数点后两位。
阅读全文