比较a、b两个数的大小,不能使用> 、<、if语句。
分析:
1  
备份数据a、b。
2  
然后设定a为较大的数,通过整数的特性(整数1>整数2,整数2/整数1=0)得到较大数。
3  
最后把较大数和它之前的备份进行比较,如果相同则较小数的值维持不变,否则得话直接进行错位交换。
    int a=7;
    int b=11;
    
    int temp_a=a;
    int temp_b=b;
    
    a=(a/b==0)?b:a;
    
    b=(a==temp_a)?b:temp_a;
    
    System.out.println("old a=  "+temp_a+"  new a="+a);
    System.out.println("old b=  "+temp_b+"  new b="+b);