实施“;交叉口”;方法使用java

实施“;交叉口”;方法使用java,java,methods,intersection,Java,Methods,Intersection,通过接收2个整数参数并返回整数交点,我如何使用java实现“交点”方法。可能会有所帮助。如果您想要的是一个函数,它接受两个“直线”对象并返回它们相交的坐标,我建议看一下这里的公式 做 func(line a, lineb) { x1 = a.coord1.x; y1 = a.coord1.y; x2 = a.coord2.x; y2 = a.coord2.y; //do math and code here return line(coord(x1new,y1new),

通过接收2个整数参数并返回整数交点,我如何使用java实现“交点”方法。

可能会有所帮助。

如果您想要的是一个函数,它接受两个“直线”对象并返回它们相交的坐标,我建议看一下这里的公式

func(line a, lineb)
{
  x1 = a.coord1.x;
  y1 = a.coord1.y;
  x2 = a.coord2.x;
  y2 = a.coord2.y;
  //do math and code here
  return line(coord(x1new,y1new),coord(x2new,y2new));
}

如果这不是您想要的,请参考Ido的评论:p

如果您真的想变得懒惰,为什么不使用line2d库呢。它可以找到与已内置的2d线有关的相交和许多其他内容。

也许您指的是位相交,在这种情况下,您要查找位and运算符(
&
)。如果是,您可以这样使用它:

int x = int1 & int2;

据我所见,如果你使用两个整数参数,你真正需要做的就是平均这两个数字,这就是中点(我想是交点吧?)

否则,如果您正在寻找按位求交,您将使用按位AND运算符-&。下面是一个例子:

int intersect(int a, int b) {
    return (a & b);
}

请详细说明手头的问题?输入的类型是什么?你说的交点是什么意思?这不清楚,可能是线的交点?用普通数学你会怎么做?使用相同的公式并编写一个函数来返回相应的值。-1@Giffary你真的需要更多的信息,因为你可以从一堆关于你想要什么的问题和猜测中看到。如果这是他的意思,我就不客气了。:-)他说输入是一个整数?!嗯,事实上…我读了一个飞跃…因为我发现很难相信只有两个整数可以有一个交集:p
int intersect(int a, int b) {
    return (a & b);
}