如果我得到兩個總數作爲輸入,其中第一個和第二個數字可能會變化較大,我如何將計算設置爲始終是較小數字減去較小數字?在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. 如何計算最大字符串的最小數量?
- 4. 如何計算1的對數減去python中給定小數的指數
- 5. 計算數組的大小
- 6. 計算數組的大小
- 7. 的java:計算器,BNF,AST將&減去
- 8. 如何計算數字是SharePoint計算字段中的小數還是整數?
- 9. 計算最大字體大小
- 10. 微軟計算器如何計算如此大的數字?
- 11. 計算一個大小的數字
- 12. 計算至少3的最小和最大數目從陣列
- 13. 計算數組大小
- 14. 數據庫大小計算?
- 15. 在java中計算數組的字數
- 16. 功能的小數計算在Java中
- 17. 從較小數字(十六進制)中減去較大數字
- 18. 計算最大邊數
- 19. 如何計算數據流的最佳UDP數據包大小?
- 20. 計算Java對象的字節大小
- 21. dd:如何計算最佳塊大小?
- 22. 計算目錄大小
- 23. 上大數目計算
- 24. 如何計算數目小時9
- 25. 計算最大配對數算法
- 26. 如何計算強大的數字
- 27. 計算最大
- 28. 計算國際貨幣的最大值 - 減去一個單位
- 29. 如何計算數字1至10的最小公倍數?
- 30. 在問候數組的大小計算
你嘗試過什麼?如果你能證明你試圖自己解決問題,人們更有可能幫助你。 –
爲什麼你沒有接受任何問題的答案? – Mead3000