论坛首页 Java企业应用论坛

不用判断语句求俩数中的大(或者小)数

浏览 47981 次
精华帖 (0) :: 良好帖 (16) :: 新手帖 (3) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-12-10  
  static int max(int a, int b){
    int r[]={a,b};
    return r[(a-b)>>>31];
  }
0 请登录后投票
   发表时间:2009-12-10  
tinywind 写道
  static int max(int a, int b){
    int r[]={a,b};
    return r[(a-b)>>>31];
  }

已经开始出现比较有意思的了。。
0 请登录后投票
   发表时间:2009-12-10  
LS正解

用Math.abs与用if else是一样一样一样的
0 请登录后投票
   发表时间:2009-12-10  
呵呵,原来是数学基础题,感谢楼上各位解答!
0 请登录后投票
   发表时间:2009-12-10  
都是整数?
0 请登录后投票
   发表时间:2009-12-10  
直接 return a>b?a:b不行么
1 请登录后投票
   发表时间:2009-12-10  
xiaoxinfq8 写道
直接 return a>b?a:b不行么

不行的,这个涉及到boolean操作了
0 请登录后投票
   发表时间:2009-12-10  
各位 太厉害了!
0 请登录后投票
   发表时间:2009-12-10  
lz使用try。。catch操作属于发散性思维,挺不错的
0 请登录后投票
   发表时间:2009-12-10  
挺聪明的 把算法避开啦
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics