问题解析
这个题的知识点是方法的重载。重载的意思就是,可以定义多个名称相同的方法,这个方法就可以在不同的使用条件下有所需的实现。但重载有两个条件:
- 方法名相同
- 参数不同(类型或数量)
解题思路
设定 add 方法来实现两个整数的相加 和 三个小数之和,第一个功能的返回值设定为 int ,参数为两个整数;第二个功能的返回值为 double 类型,参数为三个 double。
public static void main(String[] args) {
int result = add (10,20);
double result2 = add (10.5, 12.5, 13.5);
System.out.println(result);
System.out.println(result2);
}
public static double add(double a, double b,double c) {
return a + b + c;
}
public static int add(int a, int b) {
return a + b;
}