求一个数的绝对值

要求:

1、不得使用任何API,如Math.abs()等。
2、不得使用判断语句,如if、for、while、switch、?:等。
3、不得使用比较语句,如:==、<=、>=、!=、<、>等。

正解:Java code

public static int abc(int num)

{

  return num*(1-((num>>>31)<<1));

}

posted @ 2012-10-26 14:01  觉信  阅读(249)  评论(0编辑  收藏  举报