public class CompareAbc {
public static void main(String[] args) {
int a=(int)(Math.random()*100);
int b=(int)(Math.random()*100);
int c=(int)(Math.random()*100);
System.out.println("a="+a+",b="+b+",c="+c);
int max=max(a,b,c);
int middle=middle(a,b,c);
int min=smaller(a,b,c);
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
System.out.println("中间值:"+middle);
}
public static int max(int x,int y,int z)
{
// int max=0;
// max=x>y?x:y;
// max=max>z?max:z;
// return max;
//return x>y?(x>z?x:z):(y>z?y:z);
return (x>y?x:y)>z?(x>y?x:y):z;
}
public static int smaller(int x,int y,int z)
{
// int smaller=0;
// smaller=x<y?x:y;
// smaller=smaller<z?smaller:z;
// return smaller;
return (x<y?x:y)<z?(x<y?x:y):z;
}
public static int middle(int x,int y,int z)
{
// int middle=0;
// middle=x+y+z-smaller(x,y,z)-max(x,y,z);
// return middle;
//
return x > y ? (y > z ? y : ( x > z ? z : x)) : ( x > z ? x: (y > z ? z : x));
}
}