【问题标题】:copying integer parameter into an array element将整数参数复制到数组元素中
【发布时间】:2013-10-17 15:30:39
【问题描述】:

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

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

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


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


        }

    }
}

【问题讨论】:

  • 你的循环应该从0迭代到array.length,而不是从0迭代到x的值。
  • 添加到 Sotorios... 不需要 +x,只需 x

标签: java arrays variables parameters integer


【解决方案1】:

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

  1. 您的循环应该从0array.length,而不是从0x
  2. 最好在赋值语句中使用x,而不是+x。这样可以让代码更清晰,也可以防止像我这样的笨蛋认为它会使代码无法工作。

【讨论】:

  • +xx 在这里是同义词。
【解决方案2】:

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

 public class Q8 {
    void fillIntArray(int [] array, int x) {
       for(int i = 0; i < array.length; ++i) {
          array[i] = x;
       }
    }
 }

【讨论】:

    【解决方案3】:

    禁食方式:

    void fillIntArray(int[] array, int val) {
        for (int i = 0, len = array.length; i < len; i++)
           array[i] = val;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2023-02-12
      相关资源
      最近更新 更多