最新文章專題視頻專題關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
沒有狗廁所用什么代替 沃柑的寓意 焊工證有幾種 我更愛在知識的海洋里填空 石之海后面是哪一部 冬奧會是國家邀請制嗎 阿拉斯加東南部冰雪厚的原因 原神單改號什么意思 吃多了貓條會上火嗎 臥聽桃花雨的含義 無心法師1被下架的原因 不問三九有幾個馬甲 新年添新衣后面句子 一建二建有什么區(qū)別 大富翁大陸運輸卡什么意思 德爾甫電器是德國的嗎 一元一次方程的應用教學反思 蘭州人為什么不過年 burpsuite使用教程 企業(yè)文化有哪些 gxdeveloper安裝教程 打印異議答辯清單是啥意思 掃地前面加什么形容詞 我們正在進行什么地掃地形容詞 措不及防闖入你的笑顏的意思 考教師資格證在哪里報名 鈑金工程師是做什么的 押運員主要干啥活 13和13pro的區(qū)別 如何區(qū)分零線和地線 姐就是女王下一句怎么回復 5353是什么意思 人間沒有伊甸園下一句是啥 囗香糖粘頭發(fā)上怎么辦 抖音閃電是什么懲罰 教師資格證年齡限制是多少 我有一碗面可以慰風塵是什么意思 PyCharm安裝教程 向往的生活瀘沽湖在哪里 軍工廠屬于什么性質
當前位置: 首頁 - 科技 - 知識百科 - 正文

java取絕對值函數(shù)

來源:懂視網(wǎng) 責編:小采 時間:2022-03-07 18:16:42
文檔

java取絕對值函數(shù)

一、絕對值函數(shù)使用說明:絕對值函數(shù)是JDK中Math.java中的實現(xiàn)方法,其用來得到表達式的絕對值。二、絕對值的特性及其運用:1、正數(shù)的絕對值是其本身。2、負數(shù)的絕對值是其相反數(shù)。3、零的絕對值是其本身。
推薦度:
導讀一、絕對值函數(shù)使用說明:絕對值函數(shù)是JDK中Math.java中的實現(xiàn)方法,其用來得到表達式的絕對值。二、絕對值的特性及其運用:1、正數(shù)的絕對值是其本身。2、負數(shù)的絕對值是其相反數(shù)。3、零的絕對值是其本身。

java絕對值函數(shù)是什么,怎么使用呢?不知道的小伙伴來看看小編今天的分享吧!

一、絕對值函數(shù)使用說明

絕對值函數(shù)是JDK中Math.java中的實現(xiàn)方法,其用來得到表達式的絕對值。

其實現(xiàn)非常簡單,源碼如下:

/**

* 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、正數(shù)的絕對值是其本身。

2、負數(shù)的絕對值是其相反數(shù)。

3、零的絕對值是其本身。

絕對值:自減函數(shù)配合絕對值,先降序再升序。

int number = 6;

System.out.println("原值輸出:");

while(number>=-6){

number --;

System.out.print(number+" ");

}

System.out.println(" 絕對值輸出:");

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、字母可以換算成整數(shù),'A' = 65。那么,每行首個輸出字母為 'A' +行數(shù)。

4、每行左右對稱,每行輸出字母數(shù) = 行數(shù)*2 +1(字母A);

實現(xiàn):

1、實現(xiàn)分析中的1~3步。以‘A’為中心點,先降序,再升序輸出每行圖案。

//調用

print(5);

/**

* 先降序,再升序 實現(xiàn)

* @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中,每行輸出字母數(shù) = 行數(shù)*2 +1(字母A),那么:

每行應該顯示的字母除外的部分,打印空格。邏輯控制如下:

for(int j=0;j<2*row+1;j++){

//邏輯輸出字母。先降序、再升序邏輯輸出的字母

int printChar = 'A' + Math.abs(row-j);

//如果 [邏輯控制字母] 大于 [規(guī)定輸出字母],則:

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

//規(guī)定輸出字母。每行第一個顯示出來的字母

int firstChar = 'A' + i;

for(int j=0;j<2*row+1;j++){

//邏輯輸出字母。先降序、再升序邏輯輸出的字母

int printChar = 'A' + Math.abs(row-j);

//如果 [邏輯控制字母] 大于 [規(guī)定輸出字母],則:

if(printChar>firstChar){

//輸出空格

System.out.print(" ");

}else{

//輸出字母

System.out.print(((char)printChar)+" ");

}

}

//輸出回車

System.out.println();

}

}

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

java取絕對值函數(shù)

一、絕對值函數(shù)使用說明:絕對值函數(shù)是JDK中Math.java中的實現(xiàn)方法,其用來得到表達式的絕對值。二、絕對值的特性及其運用:1、正數(shù)的絕對值是其本身。2、負數(shù)的絕對值是其相反數(shù)。3、零的絕對值是其本身。
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題公益捐獻可以7天無理由退款嗎公益捐獻可以7天無理由退款嗎專題蘇坡法斯特恰雞是什么意思蘇坡法斯特恰雞是什么意思專題62328111開頭是什么銀行62328111開頭是什么銀行專題胖成球下句話是什么胖成球下句話是什么專題龍華寺有什么紀念品買嗎龍華寺有什么紀念品買嗎專題箱體扣碼什么意思箱體扣碼什么意思專題16天是多少個三秋16天是多少個三秋專題銀行卡恢復中是怎么回事銀行卡恢復中是怎么回事專題長沙銀行可以電話銷卡嗎長沙銀行可以電話銷卡嗎專題2.33為什么是笑口常開2.33為什么是笑口常開專題暃的臺詞有多少句暃的臺詞有多少句專題京東買電腦15天免費試用是什么意思京東買電腦15天免費試用是什么意思專題愛瑪暢途l310有幾個版本愛瑪暢途l310有幾個版本專題賣煤咯是什么意思賣煤咯是什么意思專題新疆姿碧藍有什么產(chǎn)品新疆姿碧藍有什么產(chǎn)品專題描寫徐家匯天橋有什么好句子描寫徐家匯天橋有什么好句子專題唐詩中最唯美的名字龍鳳胎唐詩中最唯美的名字龍鳳胎專題敷完面膜需要洗臉嗎敷完面膜需要洗臉嗎專題花卉種子三種催芽方法花卉種子三種催芽方法專題生物鐘有哪些生物鐘有哪些專題品牌特許經(jīng)營協(xié)議樣式品牌特許經(jīng)營協(xié)議樣式專題汽車維修特許合同書范本汽車維修特許合同書范本專題特許經(jīng)營合同書范本特許經(jīng)營合同書范本專題自然人代持股協(xié)議范本自然人代持股協(xié)議范本專題上市公司委托代持股協(xié)議上市公司委托代持股協(xié)議專題員工代持股協(xié)議范本員工代持股協(xié)議范本專題餐飲特許經(jīng)營合同書餐飲特許經(jīng)營合同書專題解除委托的持股協(xié)議書解除委托的持股協(xié)議書專題個人公司代持股協(xié)議書個人公司代持股協(xié)議書專題代持股協(xié)議書范文代持股協(xié)議書范文專題
Top