不用判断语句怎样把x,y中一个比较小的数输出来 xy范围在0~50000 整型

解决方案 »

  1.   


    System.out.println(x <= y ? x : y);
      

  2.   

    int x = 1000;
    int y = 1534;
    System.out.println(x > y ? y:x);
    用三目运算可以么?
      

  3.   

    用Math类的min(int a, int b)方法.
      

  4.   

    终于找到一种方法了 大家看看怎样
    X+Y-(X+Y+|X-Y|)/2
      

  5.   

    System.out.println(Math.min(x, y));
    最简便易行的方法 
    顶8楼
      

  6.   

    用三目运算符:
    System.out.println(x > y ? x : y);
      

  7.   

    public class ThreeCode {
    static int x=2000;
    static  int y=3000;

    public static void main(String[] args) {
    System.out.println(x > y ? x : y);
    }}
      

  8.   

    System.out.println(x <= y ? x : y);
      

  9.   

    用x > y ? x : y 或者用Math中的min或者max函数
      

  10.   

    这样在java里面是不能表示的啊。
      

  11.   


    我觉得9楼和18楼是正解,
    三元操作其实是用到了比较语句,
    Math.min的内部实现也是使用的三元操作。
      

  12.   


    class sample
    {
         static int x=2000;
        static  int y=3000;     public static void main(String[] args)
         {
              
             System.out.println(x > y ? x : y);
           }
    }
      

  13.   

    System.out.println(x <= y ? x : y);
      

  14.   

    System.out.println(x <= y ? x : y); 
      

  15.   

    min方法
    这个最简单方便的!
      

  16.   

    lz离散没好好学数论里面的内容min = ( a + b - |a - b|) / 2
    max = (a + b + |a - b|) / 2