返回整数数组中元素乘积的方法

时间:2014-12-08 08:58:26

标签: java arrays methods product

我被困住了,如果有人能指出我正确的方向会很棒。我在下面有这个代码,我需要添加一个方法来返回数组中元素的乘积。

public class ArrayProduct
{
  public static void main( String [] args )
  {
    int [] intArray = { 1, 2, 3, 4, 5, 6 };

    System.out.print( "The elements are " );
    for ( int i = 0; i < intArray.length; i++ )
       System.out.print( intArray[i] + " " );
    System.out.println( );

    System.out.println( "The product of all elements in the array is "
                         + arrayProduct( intArray ) );
  }

  // Insert your code here

}

我只是不确定如何在不完全改变代码的情况下解决这个问题!

2 个答案:

答案 0 :(得分:0)

public static int arrayProduct(int[] array){
    int rtn=1;
    for(int i: array){
        rtn*=i;
    }
    return rtn;
}

答案 1 :(得分:0)

您需要一个新变量来存储结果。必须使用中性整数初始化此变量以进行乘法。