1、 在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码,求出结果。
public class Sum {
public static int sum(int a,int b){
return a+b;
}
public static double sum(double a,double b,double c){
return a+b+c;
}
public static void main(String[] args) {
System.out.println(sum(2,3));
System.out.println(sum(2.5,3.5,2.01));
}
}
2、在同一个类中定义多个方法:要求不仅可以求两个整数的最大值,还可以求两个小数的最大值,以及两个小数和一个整数的大小关系。
public class OverloadSum {
public static int max(int a,int b){
return a>b?a:b;
}
public static double max(double a,double b){
return a>b?a:b;
}
public static void rela(int a,int b,double c){
if(a>b&&b>c){
System.out.println("a>b>c");
}else if(a>c&&c>b){
System.out.println("a>c>b");
}else if(b>a&&a>c){
System.out.println("b>a>c");
}else if(b>c&&c>a){
System.out.println("b>c>a");
}else if(c>a&&a>b){
System.out.println("c>a>b");
}else if(c>b&&b>a){
System.out.println("c>b>a");
}
}
public static void main(String[] args) {
System.out.println("两个数字: 4 5");
System.out.println(max(4,5));
System.out.println("三个数字: 4.5 6.1 7.9");
System.out.println(max(4.5,6.1));
System.out.println("三个数字的关系: 2,4,3.5");
rela(2,4,3.5);
}
}