三元运算符比较三个数大小并排序

最简化版本之三元运算符比较三个数大小并排序

解题思路:

  1. 首先将前两个数比较选出较大值
  2. 将选出的较大值与第三个数进行比较选出最大值
  3. 然后将三个数比较选出最小值
  4. 将三个数相加,减去最大值,再减去最小值,得出中间值
  5. 最后将三个数进行排序
 public static void main7(){
    
    
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入整数x:");
        int x = sc.nextInt();   //用户在控制台输入x
        System.out.println("请输入整数y:");
        int y = sc.nextInt();   //用户在控制台输入y
        System.out.println("请输入整数z:");
        int z = sc.nextInt();   //用户在控制台输入z
        //1,求最大值
        int max=x>y?x:y;
        max=max>z?max:z;    //x y比较出来的max值,与z比较,max,z中间的较大值再次赋值给max
        //2,求出最小值
        int min=x<y?x:y;
        min=min<z?min:z;
        //3,求出中间值
        int mid=x+y+z-max-min;
        //将比较后的三个数从小到大进行排序
        System.out.println("最小值为:"+min+"\n"+"中间值为:"+mid+"\n"+"最大值为:"+max);

    }

猜你喜欢

转载自blog.csdn.net/weixin_44889894/article/details/110470519
今日推荐