2014-02-10 37 views
0

我有這種方法來檢查數組中有多少個9。關於在主要方法中輸入數組的困惑

public static int arrayCount9(int[] nums){ 
    int count = 0; 
    for (int i = 0; i< nums.length; i++){ 
     if(nums[i]==9) count++; 
    } 
    return count; 
} 

我收到我的主要方法錯誤,我不明白爲什麼。

public static void main(String [] args){ 

    System.out.println(arrayCount9([1,5,9])); 
+2

什麼是錯誤? – asaini007

回答

1

需要初始化一個int數組,然後傳遞到自己的方法數組。檢查此修改後的代碼:

public static int arrayCount9(int[] nums){ 
     int count = 0; 
     for (int i = 0; i< nums.length; i++){ 
      if(nums[i]==9) count++; 
     } 
     return count; 
    } 
     public static void main(String [] args){ 

      int[] intArray = new int[]{1,2,3,4,5,6,7,8,9}; 

     System.out.println(arrayCount9(intArray)); 
    }