如何向下移动数组方法

时间:2016-04-06 22:20:22

标签: java arrays arraylist methods javahelp

我有一个类,它有一个返回5个元素的方法,每个元素都有一个整数。现在我试图将此方法移动到另一个方法,该方法读取每行上的数组的数量。

     int[] createIntegers(int size_of_array)
    {
       //*******  FILL IN CODE *********
       // Your code will create an array of ints as large as specified in size_of_array
       // Fill the array in with the values: 0, 100, 200, 300, ....
       // Return the array that you just created
    int [] anArray = new int[5];
    anArray[0] = 0;
    anArray[1] = 100; 
    anArray[2] = 200;
    anArray[3] = 300;
    anArray[4] = 400;

    return anArray;

    }
    void printArray(int[] myArray)
    {
        //*******  FILL IN CODE *********
        // Print out your array with one number per line.  Get the size of the
        // array from the "myArray" parameter (no hard coding the size)



    }

1 个答案:

答案 0 :(得分:1)

你应该避免使用魔术数字,因为它会使你的代码不可扩展,这意味着你无法使用不同的规范。

此外,您很可能必须使用循环创建,而另一个循环用于打印数组。

static int[] createIntegers(int size_of_array)
{
    int array = new int[size_of_array];
    int increment = 100;
    for(int i = 0; i < size_of_array; i++)
    {
       array[i] = increment * i;
    }
    return array;
}

static void printArray(int[] arr)
{
   for(int i = 0; i < arr.Length; i++)
   {
      Console.Write(arr[i] + " ");
   }
}

控制台的输出将是: 0 100 200 300 ...

请记住,我假设递增总是100;