用java 利用方法的重载实现对两个整数相加、三个整数相加以及两个实数相加的功能。• (参考教
时间: 2024-10-23 08:17:59 浏览: 35
在Java中,利用方法的重载(Overloading)可以实现对不同类型的数据进行相同的操作,比如对整数和浮点数的加法。下面是如何通过方法重载来创建一个`Add`类,只编写一个`add()`方法,根据传入的参数类型自动处理对应的操作:
```java
public class Add {
// 方法重载 - 对两个整数相加
public int add(int a, int b) {
return a + b;
}
// 方法重载 - 对三个整数相加
public int add(int a, int b, int c) {
return a + b + c;
}
// 方法重载 - 对两个浮点数相加
public double add(double num1, double num2) {
return num1 + num2;
}
}
```
现在,你可以直接通过`Add`类的对象调用`add()`方法,传入适当的参数,系统会自动选择正确的方法执行:
```java
public class Main {
public static void main(String[] args) {
Add add = new Add();
int sumInt = add.add(5, 10); // 对整数相加
System.out.println("Sum of two integers: " + sumInt);
int sumAllInts = add.add(20, 30, 40); // 对三个整数相加
System.out.println("Sum of three integers: " + sumAllInts);
double sumFloat = add.add(2.5, 3.7); // 对浮点数相加
System.out.println("Sum of two floating points: " + sumFloat);
}
}
```
阅读全文