#java #arrays #indexing
Вопрос:
Итак, я создаю итерацию объекта для каждого элемента в двух разных массивах, но одним из параметров объекта является индекс одного из массивов.
У меня есть первый массив, array1, из которого мне нужно значение текущего индекса. Однако для array2 объекту требуется как значение данного индекса, так и значение int самого индекса, но я не уверен, как получить к нему доступ.
public void method() {
for (int i = 0; i < array1.length; i ) {
for (int x = 0; x < array2.length; x ) {
int result = random.nextInt(highNumber - lowNumber) lowNumber;
Astronaut astro = new Astronaut(array1[i], array2[x], result, array2index);
}
}
}
Ответ №1:
Ответ так же прост, как ввести число, которое вы повторяете. В данном примере это было x
бы так .
Astronaut astro = new Astronaut(array1[i], array2[x], result, x);
причина этого x
в том, что она будет увеличиваться с каждой итерацией цикла, то есть будет такой же, как и индекс.