// ルンゲクッタ法を継承したサブクラス public class myrngkt extends rngkt{ // 今回は、グローバル変数はないが、 // fncrgk() で使う値がある場合は、 // ここで宣言してグローバル変数にして、 // インスタンス、または値をセットするメソッド // を新規に定義して使うとよいだろう // 初期化 // インスタンス // fncrgk() メソッドで定数として使う値がある場合は、 // ここでセットするとよいだろう public myrngkt(){ } // 元々の rngkt クラスの実体のないメソッドをオーバーライド // ここはルンゲクッタの親クラスで定義されている // ngkt_func() メソッドから呼び出される // ルンゲクッタ法の k(1) 〜 k(2) の値 public double[] fncrgk(double x,double y[]){ int i; int HairetuLength; // y の配列数を取得 HairetuLength = y.length; // 答えの配列変数を確保 double[] ans = new double[HairetuLength]; // 答えの配列変数を初期化 for(i=0;i