1

编写一个名为 fillIntArray 的方法,该方法接受两个参数——一个整数数组和一个整数。该方法必须将整数参数复制到整数数组的每个元素中。该方法没有返回值。

下面是我当前的代码,测试方法为整数应用随机数组长度和变量,但我正在努力将数据输入数组的概念。我了解提取信息,但不确定如何编写代码来输入它。有人可以指出编写此代码的有效方法吗?

public class Q8 {
    void fillIntArray(int [] array, int x) {


        for(int i = 0; i < x; ++i) {
            array[i] = +x;


        }

    }
}
4

3 回答 3

2

该代码演示了如何将数据插入数组的知识。但有几点提示:

  1. 您的循环应该从0to转到array.length,而不是0to x
  2. x在赋值语句中使用是个好主意,而不是+x. 这使代码更清晰,并防止像我这样的笨蛋认为它会使代码不起作用。
于 2013-10-10T02:44:49.403 回答
1

试试下面的代码。您应该遍历整个数组并将值x放在每个位置。

 public class Q8 {
    void fillIntArray(int [] array, int x) {
       for(int i = 0; i < array.length; ++i) {
          array[i] = x;
       }
    }
 }
于 2013-10-10T03:05:40.573 回答
0

禁食方式:

void fillIntArray(int[] array, int val) {
    for (int i = 0, len = array.length; i < len; i++)
       array[i] = val;
}
于 2013-10-10T02:47:48.940 回答