编写一个名为fillIntArray的方法,它接受两个参数 - 整数数组和整数。该方法必须将整数参数复制到整数数组的每个元素中。该方法没有返回值。
下面是我当前的代码,测试方法为整数应用随机数组长度和变量,但我正在努力将数据输入到数组中。我理解提取信息但不确定如何编写代码来输入它。 有人可以指出编写此代码的有效方法吗?
public class Q8 {
void fillIntArray(int [] array, int x) {
for(int i = 0; i < x; ++i) {
array[i] = +x;
}
}
}
答案 0 :(得分:2)
该代码演示了如何将数据插入数组的知识。但有一些提示:
0
到array.length
,而不是0
到x
。x
是个好主意,而不是+x
。这使代码更加清晰,并防止像我这样的bozos认为它会使代码无效。答案 1 :(得分:1)
尝试以下代码。您应该迭代整个数组并在每个位置放置值x
。
public class Q8 {
void fillIntArray(int [] array, int x) {
for(int i = 0; i < array.length; ++i) {
array[i] = x;
}
}
}
答案 2 :(得分:0)
最快的方式:
void fillIntArray(int[] array, int val) {
for (int i = 0, len = array.length; i < len; i++)
array[i] = val;
}