我正在开发一个绘制点的 Java swing 应用程序。我正在使用第三方图形绘制 .jar,它从 ax 数组和 ay 数组中的坐标获取输入。有什么方法可以使 y 数组成为 x 数组的函数?该功能将由用户指定。
问问题
66 次
1 回答
1
是的。定义一个接口 XtoYFunction :
public interface XtoYFunction {
int[] transform(int[] xCoordinates);
}
并让用户传递这个接口的一个实现。用 X 坐标调用它的 transform 方法,你会得到对应的 Y 坐标。
如果一个 Y 依赖一个 X,则接口可以是
public interface XtoYFunction {
int transform(int xCoordinate);
}
您只需遍历 X 坐标并为每个值调用函数以获取其对应的 Y 坐标。例如:
plot(new int[] {0, 1, 2, 3, 4},
new XtoYFunction() {
@Override
public int transform(int x) {
return x * x;
}
});
于 2012-11-06T22:58:11.580 回答