小编msd*_*msd的帖子

3个数字按升序排列,不使用Java中的条件语句.因为我根本不能使用if语句

到目前为止我的代码看起来像这样:

public class ThreeSort {
    public static void main(String[] args) {

        int num1 = Integer.parseInt(args[0]);
        int num2 = Integer.parseInt(args[1]);
        int num3 = Integer.parseInt(args[2]);


        int x = Math.min(num1, num2);
        int min = Math.min(x,num3);
        int z = Math.max(num1, num2);
        int max = Math.max(z, num3);

        int a = 0;
        int mid = 0;



        while (mid >= min && mid <= max) {

        mid = a;

        }

        System.out.println(min);
        System.out.println(a);
        System.out.println(max);



    }
Run Code Online (Sandbox Code Playgroud)

我知道如何做最小和最大但我遇到中间问题.知道如何在没有条件语句的情况下这样做吗?

java

1
推荐指数
1
解决办法
2356
查看次数

标签 统计

java ×1