我的伺服器与我从程序中得到的数字相反。我从该计划获得的数字在37 ... 113之间。我需要把37转换成它的另一面。因此37变为113,38变为112,依此类推。 75保持在75,因为这是中点。
你们中有谁知道计算这个的方法吗?这听起来像简单的数学,但我无法弄清楚。我不想使用查找表,因为范围可能会改变。
答案 0 :(得分:21)
public int reverseNumber(int num, int min, int max) {
return (max + min) - num;
}
reverseNumber(37, 37, 113); // returns 113
答案 1 :(得分:2)
public int calculate(int min, int max, int input) {
return max-(min-input);
}