Java得到一個整數(shù)的絕對值,不使用任何判斷和比較語句,包括API
更新時間:2009年09月09日 09:09:58 作者:
Java得到一個整數(shù)的絕對值,不使用任何判斷和比較語句,包括API
復(fù)制代碼 代碼如下:
/**
* Java得到一個整數(shù)的絕對值,不使用任何判斷和比較語句,包括API. <br>
* 1、不得使用任何API,如Math.abs()等。<br>
* 2、不得使用判斷語句,如if、for、while、switch、?:等。<br>
* 3、不得使用比較語句,如:==、 <=、>=、!=、 <、>等。 <br>
*
* @author JAVA世紀(jì)網(wǎng)(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));
}
}
相關(guān)文章
SpringBoot應(yīng)用部署到Tomcat中無法啟動的解決方法
這篇文章主要介紹了SpringBoot應(yīng)用部署到Tomcat中無法啟動的解決方法,需要的朋友可以參考下2017-09-09
java.lang.InterruptedException異常的問題解決
本文主要介紹了java.lang.InterruptedException異常的問題解決,這種異常通常意味著 Jenkins 任務(wù)在執(zhí)行過程中被中斷,這可能會導(dǎo)致任務(wù)失敗或中止,下面就來介紹一下解決方法,感興趣的可以了解一下2024-07-07
Springboot 整合 Dubbo/ZooKeeper 實現(xiàn) SOA 案例解析
這篇文章主要介紹了Springboot 整合 Dubbo/ZooKeeper 詳解 SOA 案例,需要的朋友可以參考下2017-11-11

