int age1=24; int age2=18; int minus=Math.abs(age1-age2); System.out.println("年齡差值:"+minus);
3 回答

達拉崩吧斑得貝迪卜多比魯翁
TA貢獻41條經(jīng)驗 獲得超38個贊
Math.abs()是用來求絕對值的
兩個數(shù)之間的差值一定是個正數(shù)
-5-(-2)=-3,-5與-2的差值是3

錯過了年華
TA貢獻56條經(jīng)驗 獲得超22個贊
因為年齡不可能有負數(shù),總不能一個人比另一個人小負6歲吧,所以用絕對值函數(shù)保證不會出現(xiàn)負值。
如果負值也可以,你可以寫成int minus=(age1-age2);

劉小振
TA貢獻18條經(jīng)驗 獲得超5個贊
樓上的都講了是求差值計算值的。另外之所以前半部分要定義一個int類型的變量,是因為abs是Math類有返回值的方法,需要用一個同類型變量來接收,相當于把返回值賦給這個變量。也可以直接打印出來,這時候就不需要接收了
System.out.println(Math.abs(num1-num2))
添加回答
舉報
0/150
提交
取消