程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java得到一個整數的絕對值,不使用任何判斷和比較語句,包括API

Java得到一個整數的絕對值,不使用任何判斷和比較語句,包括API

編輯:JAVA編程入門知識
代碼如下:

/**
* 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));
}
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved