Мне нужно создать массив удвоений с учетом max и min и интервала. Итак, массив будет выглядеть примерно так: {2.9, 4.9, 6.9, ... и т. Д.}Создание массива из диапазона чисел
Я получаю массив нулей.
public class FoolinAround {
public static void main(String[] args) {
double min = 2.9;
double max = 20.6;
double gap = 2.0;
double count = (max - min)/gap + 2; // as will need first and last
// element also
double array[] = new double[(int) count];
for (int j = 0; j < array.length; j++) {
double i = array[j];
min = min + gap;
}
for (double k : array) {
System.out.print(array[(int) k] + ",");
}
}
}
Нет, где у вас есть массив [j] = something'. Как вы ожидаете, что массив будет заполнен чем угодно, если вы не присвоите ничего элементам массива? –
Обратите внимание, что это: 'double i = array [j];' ничего не используется. Он создает локальную двойную переменную 'i', присваивает 0 этой же локальной переменной (так как это весь массив), а затем отбрасывает одну и ту же локальную переменную. –
Я не знаю, что должен был бы сделать этот массив, когда это будет сделано. Просьба привести пример. – weston