如何调用和传递参数到int数组

时间:2013-11-23 12:24:34

标签: java

//编写一个方法public static int calculateSum(int [] array),它接受一个int []并返回数组值的总和

public class additionArray{ 
  public static void main(String[]args){ 
    calculateSum(); // this wont work; i dont get how to pass parameters to the array?
  }
 public static int calculateSum(int[] array)
{
 int sum = 0;
 for (int i=0; i < array.length; i++)
 {
  sum = sum + array[i];
 }

 return sum;
 }}

2 个答案:

答案 0 :(得分:3)

你只需创建一个并通过。

   public static void main(String[]args){
         int[] intArray=new int[]{1,2};   //took sample elements
         int sum = calculateSum(intArray); // create an array and pass here.
      }

我把整数1,2用于测试

答案 1 :(得分:1)

如果您的问题是如何根据int[]收到的calculateSum创建String[]main,那么答案是:

  1. 创建一个与int[]大小相同的String[]

  2. 循环遍历String[]数组,将每个String(例如Integer.parseInt)解析为int,然后填入{{1}中的等效插槽数组。

  3. int[]传递给int[]

  4. 您可能还应该显示calculateSum的结果,例如可能显示calculateSum