声明 count[500],初始化全为0
for (int i=0;i<500;i++)
{
  for (int j=0;j<500;j++)
   {
      if(l_num[i]==j)
       count[j]++;
   }
}

解决方案 »

  1.   

    public int[] getTimes(int[] l_num) {
        int[] times_num = new int[500];
        for (int i=0; i<500; i++) {
            switch (l_num[i]) {
                case 0 : 
                    times_num[0] ++;
                    break;
                case 1 :
                    times_num[1] ++;
                    break;
                //...
                case 499 :
                    times_num[1] ++;
                    break;        
            }
        }
    }
      

  2.   

    public int[] getTimes(int[] l_num) {
        int[] times_num = new int[500];
        for (int i=0; i<500; i++) {
            switch (l_num[i]) {
                case 0 : 
                    times_num[0] ++;
                    break;
                case 1 :
                    times_num[1] ++;
                    break;
                //...
                case 499 :
                    times_num[499] ++;
                    break;        
            }
        }
    }
      

  3.   

    声明 count[500],初始化全为0
    for (int i=0;i<500;i++)
    {
       count[l_num[i]]++;
    }
      

  4.   

    同意 flyfoxx(fox) 的写法:
    定义int count[500],初始化全为0
    for (int i=0;i<500;i++)
    {
       count[l_num[i]]++;
    }
      

  5.   

    同意 flyfoxx(fox)的写法,当时未仔细考虑,谢谢!
      

  6.   

    我也同意 flyfoxx(fox) 的写法
    :)
    很精炼!