我有一家工厂,有A,B和C三家工厂,每一家工厂都有1到9台机器。对于每一种植物,我都知道它们的位置1和9,它们之间的位置都不知道。现在,用户可以遍历工厂并为每台机器保存一个位置。
问题:如何实现在两条边1和9之间有一条线?我想在中这样做。因此,用户可以传递他的当前位置和程序保存最近的位置,这条线。目的是了解机器的所有位置。
发布于 2016-08-30 14:54:50
不要把问题弄清楚。但我觉得这可能会有帮助
用x创建一个Point对象,cordinate表示植物,y cordinate用于机器
点位置=新点(1,1);//意味着它在机器1上的工厂1中
创建一个方法以获取用户所在的位置并将其存储
void setLocation(int工厂,int位置){
location = new Point(plant, location);
}
点getLocation(){
return location;
}
发布于 2016-08-30 20:20:55
你可以做一个2d的点数组,其中植物是行,机器是列,点植物。然后遍历数组,给每个点一个明确的location.Then,创建一个名为Search的方法。在此搜索方法中,将传入两个参数,一个x和y坐标(用户的坐标).The搜索方法将迭代2d点数组,并进行数学计算以找到与在坐标中传递的最接近的点。应该像使用距离公式一样简单。然后,您只需更改用户的坐标,以匹配找到的最近点。
https://stackoverflow.com/questions/39230131
复制相似问题