如果我得到两个总数作为输入,其中第一个和第二个数字可能会变化较大,我如何将计算设置为始终是较小数字减去较小数字?在java中,如何计算最大数目减去较小数字的计算?
回答
您可以使用下列内容:
Math.abs(a - b)
的Math
类提供了一些方法,可以为你做的,或者你可以做的值那样的简单交换:
public int sub(int firstNumber, int secondNumber) {
if(firstNumber < secondNumber) {
int temp = secondNumber;
secondNumber = firstNumber;
firstNumber = temp;
}
return firstNumber - secondNumber;
}
如果if条件为“true”,返回'secondNumber - firstNumber'会不会更简单?为什么用'temp'换掉? – CrackerJack9
@ CrackerJack9有很多方法可以实现,我只是提供一种可能性。我只是创建一个新的变量,而不是两个“if”,我想这只是一个选择问题。 – talnicolas
@tolnicolas你仍然不需要两个'if's,只是减去每个方向的不同方向。如果它们是平等的,那么它们走哪条路都没有关系,因此创建一个新变量的效率低得多。 – CrackerJack9
。减去两者并返回绝对值
我会使用类似的东西:
public int sub(int firstNumber, int secondNumber) {
return Math.max(firstNumber, secondNumber) - Math.min(firstNumber, secondNumber);
}
或:
public int sub(int firstNumber, int secondNumber) {
return Math.abs(firstNumber - secondNumber);
}
public int sub(int a, int b) {
if(a > b){
return a - b;
}
else if (b > a) {
return b - a;
}
else return 0;
}
- 1. 在Java中计算生成的随机数中的最大和最小数字
- 2. 如何在C中计算您的计算机的字大小?
- 3. 如何计算1的对数减去python中给定小数的指数
- 4. 计算数组的大小
- 5. 计算数组的大小
- 6. 计算最大字体大小
- 7. 计算一个大小的数字
- 8. 计算数组大小
- 9. 计算至少3的最小和最大数目从阵列
- 10. 从较小数字(十六进制)中减去较大数字
- 11. 在java中计算数组的字数
- 12. 功能的小数计算在Java中
- 13. 计算最大边数
- 14. 如何计算数据流的最佳UDP数据包大小?
- 15. 计算Java对象的字节大小
- 16. dd:如何计算最佳块大小?
- 17. 上大数目计算
- 18. 如何计算数目小时9
- 19. 计算最大配对数算法
- 20. 如何计算强大的数字
- 21. 计算最大
- 22. 计算国际货币的最大值 - 减去一个单位
- 23. 在问候数组的大小计算
- 24. 如何计算数字1至10的最小公倍数?
- 25. 计算最小值与计算最大值
- 26. 如何在MATLAB中计算最大的数组维数?
- 27. 计算器正在添加数字而不是减去
- 28. 如何在计算中包含小数
- 29. 计算字体大小
- 30. iphone - 计算字体大小
你尝试过什么?如果你能证明你试图自己解决问题,人们更有可能帮助你。 –
为什么你没有接受任何问题的答案? – Mead3000