(Java)不确定这个术语,但基本上如何得到某个范围内数字的“对立面”?

(Java)不确定这个术语,但基本上如何得到某个范围内数字的“对立面”?,java,math,equation,Java,Math,Equation,我的意思是,假设我的数字在0-400之间。如果我通过0,它将返回400,如果我通过1,它将返回399,依此类推。有一个方程式可以让我这么做吗?是的,我知道这不是真正的java,而是简单的数学 编辑:哇,我是个白痴。我怎么没意识到这是减法?我的问题是Slick2D,我很难使用LWJGL原点0,0位于左上角v.s.另一个原点0,0位于左下角 编辑2:请求版主删除此内容我认为您正在寻找差异 fn=400-n 在Java中,这可能看起来像: int getOpposite(int n) { re

我的意思是,假设我的数字在0-400之间。如果我通过0,它将返回400,如果我通过1,它将返回399,依此类推。有一个方程式可以让我这么做吗?是的,我知道这不是真正的java,而是简单的数学

编辑:哇,我是个白痴。我怎么没意识到这是减法?我的问题是Slick2D,我很难使用LWJGL原点0,0位于左上角v.s.另一个原点0,0位于左下角


编辑2:请求版主删除此内容

我认为您正在寻找差异

fn=400-n

在Java中,这可能看起来像:

int getOpposite(int n) {
    return 400 - n;
}
对于偶数,传入n/2将返回n/2-因此在400的情况下,传入200将只返回200。

这称为减法

你取最高的数字,称之为N。取下限,称之为M。然后取原始数字,称之为i。然后


答案=N-i+M

n=ULimit-n;将给你相反的结果

如果x是你传递的数字,400-x将完成工作谁点击了这个问题显示了研究成果?我是说,真的吗?@Josh你应该可以删除你自己的question@trutheality不,我不能,因为它有答案。