Я пытаюсь получить массив с нечетными числами от 1 до 10. Все работает отлично для этих случайных нулей, которые появляются, как только:случайных нулей в выводе массива
[0, 1, 0, 3 , 0, 5, 0, 7, 0, 9]
Есть ли способ остановить это? Помощь приветствуется.
public static void main(String[] args) {
int [] array = new int[10];
for (int x = 0; x < array.length; x++) {
if (x % 2 == 0) {
}
else {
array[x] = x;
}
}
System.out.println(Arrays.toString(array));
}
}
'9 == 3 * 3' (и не является простым),' 2' делится на '2' (но ** является ** простым). Каким образом это работает отлично? Вы имели в виду ** странные ** цифры? 'System.out.println (IntStream.range (0, 10) .filter (x -> x% 2! = 0) .boxed(). Collect (Collectors.toList()));' –
была опечатка в фраза, я действительно считала странным. Спасибо, что указали, что –