1
我正在繪製點的Java swing應用程序。我正在使用第三方圖形繪製.jar,它從x數組和y數組中的座標獲取輸入。有什麼辦法可以讓y數組成爲x數組的函數嗎?該功能將由用戶指定。Java生成數組
我正在繪製點的Java swing應用程序。我正在使用第三方圖形繪製.jar,它從x數組和y數組中的座標獲取輸入。有什麼辦法可以讓y數組成爲x數組的函數嗎?該功能將由用戶指定。Java生成數組
是的。定義一個接口XtoYFunction:
public interface XtoYFunction {
int[] transform(int[] xCoordinates);
}
然後讓用戶通過這個接口的實現。用X座標調用它的變換方法,你將得到相應的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;
}
});
謝謝!這工作! – turnt