Java 如果索引处数组的值与If一致,我想将其添加到";数组";先是0,然后是1,依此类推。I';我在这里遇到了一些问题
我想将b[I]添加到数组[0]和数组[1]中,如果它>x或Java 如果索引处数组的值与If一致,我想将其添加到";数组";先是0,然后是1,依此类推。I';我在这里遇到了一些问题,java,arrays,for-loop,Java,Arrays,For Loop,我想将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++;
}
}
public int[]方法(int[]b,int x,int y){
数组=新整数[10];
for(int i=0;ix&&b[i]
您每次都在声明r
,因此您总是将其添加到spot 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++;
}
}
array=newint[10];
int r=0;
for(int i=0;ix&&b[i]
在循环
之外声明r
,因为每次执行循环
时,都会将r
的值设置为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++;
}
}
array=newint[10];
int r=0;
for(int i=0;ix&&b[i]
如果你能准确地说明你的问题是什么/什么是错误的,你会在这里得到更好的回答。什么是>x或者你在代码中发现的问题是什么,请写清楚,并附上reuirements