java中如何计算一个数的绝对值啊*Java得到一个整数神做的绝对值,不使用任何判断和比较桐毁语句,包括API.<


* Java得到一个整数神做的绝对值,不使用任何判断和比较桐毁语句,包括API. <br> ,程局瞎备序如下:
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));
}
}
java中lang包是不用显式import的,Math.abs(a)就行了,轿凳其中a可以是巧汪double,float,int,long类闭宽旅型
在最上面键汪首声明如下陵稿:
importkava.lang.math.*;
然后就可以用
abs(a)来求a的绝对值了稿数
*
Java得到一个整数的绝对值,不使禅物用任何判断和比较语句,塌袭镇包括API.
<br>
,程序如下:
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));
}
}
*
Java得到一个整数的绝对值,不使禅物用任何判断和比较语句,塌袭镇包括API.
<br>
,程序如下:
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));
}
}