Я пытаюсь хранить нечетные числа в массиве, но когда я запускаю код, я получаю 9
, пять раз в качестве ответа. Он сохраняет только значение 9
.Простая программа массива Java
Вот коды:
public class Number2 {
public static void main(String[] args) {
int[] element = new int[5];
for(int i=0; i<5; i++) {
for(int j=1; j <= 10; j=j+2) {
element[i] = j;
}
}
for(int i=0; i < 5; i++) {
System.out.println(element[i]);
}
}
}
Можете ли вы сказать мне, что случилось с моей программой?
[user1506916 упоминает в попытке редактировать] (http://stackoverflow.com/review/suggested-edits/6270341): «Это лучше использовать встроенный в' .length' собственности (' element.length'), а не указание значения. Это предотвращает случайные исключения IndexOutOfBounds. – admdrew
Вы абсолютно правы, спасибо за редактирование – LionC