Как вы сохраняете значения в массивах с изменяющимся размером?

#java #arrays

#java #массивы

Вопрос:

Я довольно новичок в концепции массивов и в настоящее время работаю над проектом, который использует пользовательский ввод для определения количества обрабатываемых значений (длина массива = num), минимального значения (min) и приращения (increment). Я поместил массив в цикл for и выполнил функцию = для добавления приращения. Но, похоже, что индекс продолжает возвращаться к 0, следовательно, массив не изменяется. На выходе просто выводится первая итерация num раз. Является ли это правильным способом хранения массивов с размером, зависящим от пользователя? Спасибо!

      double [] x = new double[num]; // initializing array
     x[0] = min;

     for (int index = 0;index <= num; index  ) {
         x[index]  = increment;
         System.out.println("x: "   x[index]);
     } // for array
  

Комментарии:

1. Вы уверены, что increment это не просто ноль?

2. Я использую num = 10, min = 0 и increment = 0.25 для тестирования. Мои результаты просто x = 0.25 в 10 раз

3. Если каждый индекс равен нулю, и вы добавляете .25 к каждому индексу, почему каждый индекс не должен быть таким .25 ?

4. Это имеет смысл. Но почему каждый индекс равен нулю, когда мой цикл for имеет индекс после каждой итерации?

5.Равен нулю не индекс, а то, что находится в index нуле