【发布时间】:2014-06-06 11:07:57
【问题描述】:
我正在尝试将一组数字存储到一个带有 for 循环条件后跟 if 条件的数组中,并且此方法应返回包含符合条件语句的存储元素的数组。我已经被这个问题困扰了一段时间,但我什么都没有想到。
public int [] method ( int a) {
int [] newarray=new int[count];
for (int i=1; i<=a; i++) {
If (a%i==0) {
for (int m=0; m<count;m++) {
newarray[m]=a/i;
break;
}
}
}
return newarray;
}
【问题讨论】:
-
请格式化您的代码并解决编译器错误。
-
for (int m=0; m 是什么意思?
-
最快的方法是添加到 List
,循环后转换为数组。 -
公开 -> 公开。新数组-> 新数组 [m] ?
int[count]之后的分号... -
即使您将 newarray 分配的索引添加为
newarray[m]=a/i,您的数组也会被覆盖。这里的具体要求是什么?