1

ポイントをプロットするJavaスイングアプリケーションに取り組んでいます。ax配列とy配列の座標から入力を受け取る.jarをプロットするサードパーティのグラフを使用しています。y 配列を x 配列の関数にする方法はありますか? 関数はユーザーによって指定されます。

4

1 に答える 1

1

はい。インターフェイス XtoYFunction を定義します。

public interface XtoYFunction {
    int[] transform(int[] xCoordinates);
}

そして、ユーザーにこのインターフェースの実装を渡させます。X 座標で変換メソッドを呼び出すと、対応する Y 座標が得られます。

1 つの Y が 1 つの 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 に答える