public void printbyorder(int a,int b,int c) { int min =a; int max =a; int mid=a; if(a>b) { min =b; } else { max =b; } if(c<min) { min =c; if(max==a) mid=b; else mid=a; } if(c>max) { max = c; if(min==a) mid=b; else mid=a; } print(max); print (mid); print(min);
}
public void compare(int x,int y,int z){ //取最大 int max = Math.max((Math.max(x,y)),z); int middle = Math.min(Math.max(x,y),z); int min = Math.min(Math.min(x,y),z); System.out.println("max = " + max); System.out.println("mid = " + middle); System.out.println("min = " + min); }
int max = Math.max((Math.max(x,y)),z); 多了个")" 应该是int max = Math.max((Math.max(x,y),z);
int middle = Math.min(Math.max(x,y),z); 这种写法求中间数有问题!
public void compare(int x,int y,int z){ //取最大 int max = Math.max(Math.max(x,y),z); int min = Math.min(Math.min(x,y),z); int mid=x+y+z-max-min;System.out.println("max = " + max); System.out.println("mid = " + middle); System.out.println("min = " + min); }
{
int min =a;
int max =a;
int mid=a;
if(a>b)
{
min =b;
}
else
{
max =b;
}
if(c<min)
{
min =c;
if(max==a)
mid=b;
else
mid=a;
}
if(c>max)
{
max = c;
if(min==a)
mid=b;
else
mid=a; } print(max);
print (mid);
print(min);
}
//取最大
int max = Math.max((Math.max(x,y)),z);
int middle = Math.min(Math.max(x,y),z);
int min = Math.min(Math.min(x,y),z); System.out.println("max = " + max);
System.out.println("mid = " + middle);
System.out.println("min = " + min);
}
多了个")"
应该是int max = Math.max((Math.max(x,y),z);
这种写法求中间数有问题!
public void compare(int x,int y,int z){
//取最大
int max = Math.max(Math.max(x,y),z);
int min = Math.min(Math.min(x,y),z);
int mid=x+y+z-max-min;System.out.println("max = " + max);
System.out.println("mid = " + middle);
System.out.println("min = " + min);
}