-2

对不起,伙计们,但我对此真的很陌生。

我有两个变量: totalMonthsA 和 totalMonthsB 每个代表一个 int 值。任何一个值都可以大于或小于另一个。如何比较它们以找到要从较大变量中减去的较小变量?

4

4 回答 4

4
int result = Math.abs(totalMonthsA - totalMonthsB);

这将计算差值的绝对值,这与从较大值中减去较小值相同。

弄清楚为什么会这样,留给读者作为练习:)

于 2013-03-13T15:03:47.293 回答
0
int result = totalMonthsA > totalMonthsB ?  
             totalMonthsA - totalMonthsB : totalMonthsB - totalMonthsA

这使用三元(或 ?: )运算符。

cond ? a : b本质上的意思是:if condthen aelseb

于 2013-03-13T15:05:04.753 回答
0

看看java.lang.Math类,那里有minmax方法可以帮助简化数学。

于 2013-03-13T15:05:16.823 回答
0
    int a=5;
    int b =7;
    int result = a>b?a-b:b-a;
    System.out.println(result);
于 2013-03-13T15:04:11.837 回答