形参个数不同的重载
import java.util.Scanner;
public class C5 {
public static void main(String [] args) {
Scanner d=new Scanner(System.in);
System.out.println("请输入四个数:");
int a=d.nextInt();
int b=d.nextInt();
int c=d.nextInt();
int g=d.nextInt();
int result=compareNum(a,b,c,g);
System.out.println(result+"最大");
}
public static int compareNum(int a,int b) {
if(a>b) {
return a;
}
else {
return b;
}
}
public static int compareNum(int a,int b,int c,int g) {
int resultab=compareNum(a,b);
int resultabc=compareNum(resultab,c);
int resultabcg=compareNum(resultabc,g);
return resultabcg;
}
}
======用三元函数的方法来进行重载
import java.util.Scanner;
public class C5 {
public static void main(String [] args) {
Scanner d=new Scanner(System.in);
System.out.println("请输入四个数:");
int a=d.nextInt();
int b=d.nextInt();
int c=d.nextInt();
int g=d.nextInt();
int result=compareNum(a,b,c,g);
System.out.println(result+"最大");
}
public static int compareNum(int a,int b) {
return a>b?a:b;
}
public static int compareNum(int a,int b,int c,int g) {
int resultab=compareNum(a,b);
int resultabc=compareNum(resultab,c);
int resultabcg=compareNum(resultabc,g);
return resultabcg;
}
}
=========参数的类型不同进行重载
import java.util.Scanner;
public class C5 {
public static void main(String [] args) {
Scanner d=new Scanner(System.in);
System.out.println("请输入四个数:");
int a=d.nextInt();
int b=d.nextInt();
int c=d.nextInt();
int g=d.nextInt();
int result=compareNum(a,b,c,g);
int result1=compareNum(a,b,c,g);
System.out.println(result);
System.out.println(result1);
}
public static int compareNum(int a,int b,int c,int g) {
return a+b+c+g;
}
public static double compareNum(double a,int b,int c,int g) {
return a + b + c + g;
}
}