Я использую два для циклов и хочу 25 значений «i» (внутренний цикл) по сравнению со значениями «j» или X []. Но это показывает что-то другое. - PullRequest
0 голосов
/ 18 мая 2018

Я использую два для циклов и хочу 25 значений «i» (внутренний цикл) относительно значений «j» или X []. Но это показывает что-то другое. Помогите мне.это мой код

  int X[] = {1,2,3,5,10,20,30,40};
  for(int j=0;j<X.length;j++)
  {
    System.out.println("J: "+j+":"+X[j]);
    for (i=0; i < 25; i++)
    {
      K1[i] = (float) (((C1[i] * (Math.pow(X[j], A1[i]))) + (D1[i] * tanh(X[i]/(Xk1[i] - 2))) - tanh(-2)) / (1 - tanh(-2)));`

      System.out.println("k1: "+i+":"+K1[i]);

      K2[i] = (float) (((C2[i] * (Math.pow(X[j], A2[i]))) + (D2[i] * tanh(X[i]/(Xk2[i] - 2))) - tanh(-2)) / (1 - tanh(-2)));

      System.out.println("k2: "+i+":"+K2[i]);
    }
  }

и вывод

J: 0:1
k1: 0:0.77030677
k2: 0:0.71177393
k1: 1:0.85542655
k2: 1:0.7439147
k1: 2:1.0791008
k2: 2:1.4420886
k1: 3:1.4016204
k2: 3:0.99215466
k1: 4:1.6363927
k2: 4:1.1519849
k1: 5:1.8587888
k2: 5:1.2869722
k1: 6:2.1131036
k2: 6:1.4581378
k1: 7:2.2821712
k2: 7:1.5228558

1 Ответ

0 голосов
/ 18 мая 2018

, поскольку массив X содержит менее 25 элементов, вы получите исключение после 8-й итерации внутреннего цикла.Кажется, вы не должны использовать переменную i для индексации массива X.см. эту часть:

tanh(X[i]/(Xk1[i] - 2)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...