用jave 程序利用方法重载的概念,写三个方法分别求int型整数的绝对值、float型数据的绝对值和double型数据的绝对值,并在主方法中调用验证。
时间: 2024-03-01 13:50:16 浏览: 94
java方法总结(重载,构造方法,调用方法)
5星 · 资源好评率100%
好的,我可以帮你写这个程序。请看下面的代码:
```java
public class AbsoluteValue {
public static int abs(int num) {
return num >= 0 ? num : -num;
}
public static float abs(float num) {
return num >= 0 ? num : -num;
}
public static double abs(double num) {
return num >= 0 ? num : -num;
}
public static void main(String[] args) {
int a = -10;
float b = -3.14f;
double c = -2.71828;
System.out.println("a的绝对值为:" + abs(a));
System.out.println("b的绝对值为:" + abs(b));
System.out.println("c的绝对值为:" + abs(c));
}
}
```
在这个程序中,我们定义了三个方法 `abs()`,分别用于求解整数、浮点数和双精度数的绝对值。通过方法重载,我们可以使用相同的方法名字来实现不同类型的操作。在主方法中,我们分别传入了一个整数、一个浮点数和一个双精度数,然后调用了 `abs()` 方法进行求解,并将结果输出到控制台。
希望这个程序能够帮到你,如果你有任何疑问,请随时问我!
阅读全文