overloadingtest.java
来自「java程序设计 清华出版社 孙燮华老师编写的程序源代码」· Java 代码 · 共 32 行
JAVA
32 行
//overloadingTest.java, Author Xie-Hua Sun
import java.util.Random;
public class overloadingTest{
public static void main(String[] args){
Random random=new Random();
float f1 = random.nextFloat();
int a = Math.round(100*f1);
float f2 = random.nextFloat();
int b = Math.round(100*f2);
System.out.println("max("+a+","+b+")="+max(a, b));//将自动调用max(int,int)
System.out.println("max("+f1+","+f2+")="+max(f1, f2));//将自动调用max(float,float)
float f3 = random.nextFloat();
int c = Math.round(100*f3);
System.out.println("max("+a+","+b+","+c+")="+max(a,b,c));//将自动调用max(int,int,int)
}
static float max(float f1, float f2){
if(f1>f2) return f1;
else return f2;
}
static int max(int m, int n){
if(m>n) return m;
else return n;
}
static int max(int l, int m, int n){
return max(max(l,m),n);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?