このコードを実行して特定の時間を各配列アドレスに割り当てる方法を1000通り試しましたが、常にインデックスエラーが発生します。私は自分の間違いを伝えることができません.助けてください..ありがとう
参考までに、提供された入力クラスを使用しているので、ITI1120.readDouble() 行は気にしないでください。
System.out.println("Enter a maximum time: ");
double max = ITI1120.readDouble();
System.out.println("Enter a time step: ");
double h = ITI1120.readDouble();
double [] t = new double[] {};
int k = 0;
t[k] = 0.0;
while (t[k]<=max)
{
k = k + 1;
t[k] = t[k-1] + h;
System.out.println(t[k]);
}