java绝对值函数(java绝对值函数是什么 怎么使用)
作者:百科火 更新 :2022-03-10 06:00:11 科技百科

java绝对值函数是什么,怎么用呢?不清楚的小伙伴来看看小编今日的分享吧!
一、绝对值函数使用说明书
绝对值函数是JDK中Math.java中的完成方式,其用于获得关系式的平方根。
其完成比较简单,源代码如下所示:
/**
* Returns the absolute value of an {@code int} value.
* If the argument is not negative, the argument is returned.
* If the argument is negative, the negation of the argument is returned.
*
*
Note that if the argument is equal to the value of
* {@link Integer#MIN_VALUE}, the most negative representable
* {@code int} value, the result is that same value, which is
* negative.
*
* @param a the argument whose absolute value is to be determined
* @return the absolute value of the argument.
*/
public static int abs(int a) {
return (a < 0) ? -a : a;
}
二、平方根的特点以及应用。
1、正数的平方根是其自身。
2、负数的绝对值是其相反数。
3、零的绝对值是其本身。
平方根:自减函数相互配合平方根,先降序再升序。
int number = 6;
System.out.println("原值輸出:");
while(number>=-6){
number --;
System.out.print(number " ");
}
System.out.println("n平方根輸出:");
number = 6;
while(number>=-6){
number --;
System.out.print(Math.abs(number) " ");
}
输出結果:
原值輸出:
5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7
平方根輸出:
5 4 3 2 1 0 1 2 3 4 5 6 7
实例
环境:輸出如下所示图案设计。
A
B A B
C B A B C
D C B A B C D
E D C B A B C D E
F E D C B A B C D E F
G F E D C B A B C D E F G
剖析:
1、A为定位点
2、每一行,先降序,再升序
3、英文字母可以转换成整数金额,'A' = 65。那麼,每排第一个輸出英文字母为 'A' 个数。
4、每排上下对称性,每排輸出英文字母数 = 个数*2 1(英文字母A);
完成:
1、实现剖析中的1~3步。以‘A’为定位点,先降序,再升序輸出每排图案设计。
//读取
print(5);
/**
* 先降序,再升序 完成
* @param row
*/
private static void print(int row){
for(int i=0;i<2*row 1;i ){
int printChar = 'A' Math.abs(row-i);
System.out.print(((char)printChar) " ");
}
}
輸出如下所示:
F E D C B A B C D E F
2、流程4中,每排輸出英文字母数 = 个数*2 1(英文字母A),那麼:
每排应当表明的英文字母以外的一部分,打印出空格符。逻辑性操纵如下所示:
for(int j=0;j<2*row 1;j ){
//逻辑性輸出英文字母。先降序、再升序逻辑性輸出的英文字母
int printChar = 'A' Math.abs(row-j);
//假如 [逻辑性操纵英文字母] 超过 [要求輸出英文字母],则:
if(printChar>firstChar){
//輸出空格符
System.out.print(" ");
}else{
//輸出英文字母
System.out.print(((char)printChar) " ");
}
}
3、详细编码:
//详细读取
printWithRow(7);
/**
* 先倒序 再正序 輸出 英文大写字母
*
* @param row 行
*/
private static void printWithRow(int row){
for(int i=0;i
//要求輸出英文字母。每排第一个展现出的英文字母
int firstChar = 'A' i;
for(int j=0;j<2*row 1;j ){
//逻辑性輸出英文字母。先降序、再升序逻辑性輸出的英文字母
int printChar = 'A' Math.abs(row-j);
//假如 [逻辑性操纵英文字母] 超过 [要求輸出英文字母],则:
if(printChar>firstChar){
//輸出空格符
System.out.print(" ");
}else{
//輸出英文字母
System.out.print(((char)printChar) " ");
}
}
//輸出回车键
System.out.println();
}
}
以上便是小编今日的共享了,期待可以作用到大伙儿。
- END -
几子是什么动物(几子是什么动物 动物介绍)
在动物中,有很多动物被人们赋于了别称,几子就是其中的一种,然而部分朋友就想知道,究竟几子是什么动...
蓝色代表什么心情(蓝色代表什么意思情绪_孕育常识_亲子宝典库)
蓝色(Blue),是一种冷色调颜色,在电磁波的可见光中它的频率较高(仅次于紫光),频率600~700THz(对应空气中波长500~430nm),...
我国有多少个自治区和直辖市(我国有5个自治区和4个直辖市)
我国有多少个自治区和直辖市,我国有5个自治区和4个直辖市。自治区包括新疆维吾尔自治区(新)、宁夏回族自治区(宁)、西藏...
组织部部长什么级别(组织部部长是什么级别?)
组织部部长什么级别,组织部长之内分很多级别,具体职务级别如下:省委组织部部长,为副省级。地级市的区委组织部为正科级...
薄熙来谁的儿子(薄熙来是谁的儿子 薄一波原名薄书存)
薄熙来谁的儿子,薄熙来是薄一波的儿子。薄一波原名薄书存,山西定襄县蒋村人。1925年入党,曾在山西,天津等地从事兵运等...
功夫不负有心人的事例有哪些
功夫不负有心人是一句很有名的汉语俗语(谚语),意思是只要用心去做某事,就会取得成功...
计算机硬件系统由哪几部分组成
自第一台计算机ENIAC发明以来,计算机系统的技术已经得到了很大的发展,但计算机硬件系统的基本结构没有发生变化,那么...
中国内战打了几年(中国内战打了十四年)
内战又称“非国际性武装冲突”,即国内战争,指一国内部不同武装力量之间发生的具有一定规模的武装冲突。中国内战打了...
地球赤道的长度是多少
地球是太阳系八大行星之一,按离太阳由近及远的次序排列的话,它是为第三颗,也是太阳系中直径、质量和密度最大的类地行...
虎斑猫多少钱一只
一般的虎斑猫,3个月的在2800元左右。根据血统区分的话,2个月价格在4000元左右。区分血统且经过CFA认证的,价格在5000...