1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java输出值_java输出一个值的绝对值怎么编写?

java输出值_java输出一个值的绝对值怎么编写?

时间:2022-02-07 13:13:29

相关推荐

java输出值_java输出一个值的绝对值怎么编写?

小伙伴们知道在java中要如何输出一个值的绝对值吗?这次我们就来实验一下如何输出绝对值吧。

例1:importjava.util.Scanner;

publicclassQuestion1

{

publicstaticvoidmain(String[]args)

{

//从键盘得到一个值

Scannersc=newScanner(System.in);//声明一个标准输入扫描器

System.out.println("请输入一个整数:");

intn=sc.nextInt();//得到整数

sc.close();//关闭扫描器

//调用转换为绝对值的函数

n=ToAbs(n);

System.out.println("绝对值为:"+n);

}

//取绝对值方法

//int类型存入是以二进制补码的形式在内存中,要取绝对值,只需要改变其符号位

publicstaticintToAbs(intn)

{

inti=n>>31;//int为32位,右移31位得到符号位,赋值给i,若为正,则i==0;负,i==-1

return((n^i)-i);//一个数^0==原数,数^-1==数的绝对值-1==》绝对值=负数异或-1取反+1

}

}

例2:publicclass绝对值

{

publicstaticvoidmain(String[]args)

{

System.out.println("输入一个整数n:\n");

Scanners=newScanner(System.in);

intn=s.nextInt();

if(n>=0)

{

n=n;

}

else

{

n=-1*n;

}

System.out.println(n);

}

}

以上就是文章的所有内容,你知道怎么输出绝对值了吧,更多java基础教程请关注奇Q工具网了解详情吧。

推荐阅读:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。