Я хочу добавить b [i] к массиву [0] и массиву [1] и т. Д., Если оно> x или
public int[] method(int[] b, int x, int y) { array = new int[10]; for (int i = 0; i < b.length; i++) { if (b[i] > x && b[i] < y) { int r = 0; array[r] = b[i]; r++; } }
Объявите r вне loop, потому что каждый раз, когда loop выполняет его, установите значение r в 0 Делать что-то подобное
r
loop
0
array = new int[10]; int r = 0; for (int i = 0; i < b.length; i++) { if (b[i] > x && b[i] < y) { array[r] = b[i]; r++; } }
Вы объявляете r каждый раз, так что вы всегда будете добавлять его в точку 0. Попробуйте вместо этого, когда объявление будет удалено.