Java 我想比较变量,从最大值中减去最小值

Java 我想比较变量,从最大值中减去最小值,java,variables,int,compare,Java,Variables,Int,Compare,对不起,伙计们,我对这件事真的很陌生 我有两个变量:totalMonthsA和totalMonthsB,每个变量代表一个int值。其中一个值可以大于或小于另一个值。我如何比较它们,从较大的变量中减去较小的变量 int result = Math.abs(totalMonthsA - totalMonthsB); 这将计算差值的绝对值,这与从较大值中减去较小值相同 找出这种情况的原因留给读者作为练习:) 这使用三元(或?:)运算符 cond?a:b的基本意思是:如果cond那么a或者b看看这个类

对不起,伙计们,我对这件事真的很陌生

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

int result = Math.abs(totalMonthsA - totalMonthsB);
这将计算差值的绝对值,这与从较大值中减去较小值相同

找出这种情况的原因留给读者作为练习:)

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


cond?a:b
的基本意思是:如果
cond
那么
a
或者
b

看看这个类,有很多方法可以帮助简化数学。

如果(totalMonthsA
虽然这是正确的,也是一个有效的答案,这让我觉得OP正在研究和学习如何自己做这类事情。
找出原因留给读者作为练习:)
如果你试图找到“给一个人一条鱼”这句话的类比,就像说
我给了他一条鱼,但是我是怎么弄到那条鱼的,这要看他怎么想的了。
@SamIam:不太清楚。一个是应用琐碎逻辑的简单案例,而另一个则需要纯粹的猜测
    int a=5;
    int b =7;
    int result = a>b?a-b:b-a;
    System.out.println(result);
int result = totalMonthsA > totalMonthsB ?  
             totalMonthsA - totalMonthsB : totalMonthsB - totalMonthsA