Chvalov
@Chvalov

Как в моем случае пропустить несколько элементов с массива?

Есть массив:
public static float MassCurrentsPhases[] = new float[27];

    private static float calculatePhase(int i, float[] MassCurrentsPhases) {
        return MassCurrentsPhases[0 + i] + MassCurrentsPhases[3 + i] + MassCurrentsPhases[6 + i] + MassCurrentsPhases[9 + i] + MassCurrentsPhases[12 + i]
                + MassCurrentsPhases[15 + i] +MassCurrentsPhases[18 + i] + MassCurrentsPhases[21 + i] + MassCurrentsPhases[24 + i];
    }
int i принимает значение 0, 1, 2
как мне сделать чтобы если значение int b = 8 то MassCurrentsPhases[24 + i] записывался 0 ?
если b = 7 то значение MassCurrentsPhases[21 + i] записывалось 0 ?

Значение b * 3 после чего в массиве следующие 3 значение записываем нулями

Как такое сделать ?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
for(int i = b*3; i < b*3+3; ++i) {
    data[i] = 0;
}

Как-то так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы