一个数组array(20267,20266,20266,20261)我想取出20266也就是数量最多的 应该怎么用for循环取啊
原问题:一个数组array(20267,20266,20266,20261)我想取出20266也就是数量最多的 应该怎么用for循环取啊
分类:编程开发 > 最后更新时间:【2016-12-14 08:10:40】
分类:编程开发 > 最后更新时间:【2016-12-14 08:10:40】
最佳答案
public static void main(String[] args) {
int[] a={20267,20266,20266,20261};
int[] b=new int[a.length];
int i,j,max,n=a.length;
for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
if(a[i] == a[j])
b[i]++;
max = b[0] ;
int p = 0;
for(i = 0; i < n; i++)
if(b[i] > max)
{
max = b[i];
p = i;
}
System.out.println(a[p]+" "+max);
}
}
这是java
最佳答案由网友 360U131781468 提供
其他回答
暂无其它回答!