2014-12-08 57 views
-3

我被困住了,如果有人能指出我在正確的方向將是太棒了。我在下面有這個代碼,我需要添加一個返回數組中元素乘積的方法。返回整數數組中元素乘積的方法

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 

} 

我只是不確定一種方法來解決這個問題,而沒有完全改變所有的代碼!

+0

你試過了什麼? – shazin 2014-12-08 09:00:25

+2

Q.1如何用筆和紙做這件事? – 2014-12-08 09:00:25

+2

提示:看看如何在Java中迭代數組,然後做數學。像那個簡單 – 2014-12-08 09:01:27

回答

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

感謝您的幫助!我錯過了方法頭! – PFKrang 2014-12-08 09:14:28

0

您需要一個新變量來存儲結果。這個變量必須用中性整數進行初始化以進行乘法運算。