#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
нуле