Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API
更新时间:2009年09月09日 09:09:58 作者:
Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API
复制代码 代码如下:
/**
* Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API. <br>
* 1、不得使用任何API,如Math.abs()等。<br>
* 2、不得使用判断语句,如if、for、while、switch、?:等。<br>
* 3、不得使用比较语句,如:==、 <=、>=、!=、 <、>等。 <br>
*
* @author JAVA世纪网(java2000.net, laozizhu.com)
*/
public class Test {
public static void main(String[] args) {
for (int i = -5; i <= 5; i++) {
System.out.println(abs(i));
}
}
public static int abs(int num) {
return num * (1 - ((num >>> 31)<<1));
}
}
相关文章
IDEA解决maven包冲突easypoi NoClassDefFoundError的问题
这篇文章主要介绍了IDEA解决maven包冲突easypoi NoClassDefFoundError的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-10-10MyBatisPlus+SpringBoot实现乐观锁功能详细流程
乐观锁是针对一些特定问题的解决方案,主要解决丢失更新问题,下面这篇文章主要给大家介绍了关于MyBatisPlus+SpringBoot实现乐观锁功能的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-03-03SpringCloud Gateway DispatcherHandler调用方法详细介绍
我们第一个关注的类就是DispatcherHandler,这个类提供的handle()方法,封装了我们之后所有的handlerMappings,这个DispatcherHandler有点想SpringMVC的DispatchServlet,里面也是封装了请求和对应的处理方法的关系2022-10-10SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型
这篇文章主要介绍了SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-02-02
最新评论