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

