思路很简单,大家一看就懂。
import java.util.*; class Max { static int a,b,c,d,e,f,g,h,i,j; public static void main(String[] args) { int[] num=new int[100]; Random rd=new Random(); for(int n=0;n<100;n++) { num[n]=rd.nextInt(10)+1; System.out.println(num[n]); if(num[n]==1) a++; else if(num[n]==2) b++; else if(num[n]==3) c++; else if(num[n]==4) d++; else if(num[n]==5) e++; else if(num[n]==6) f++; else if(num[n]==7) g++; else if(num[n]==8) h++; else if(num[n]==9) i++; else if(num[n]==10) j++; } int[] cn={a,b,c,d,e,f,g,h,i,j}; Arrays.sort(cn); System.out.println(Arrays.toString(cn)); int max=count(cn[9]); int min=count(cn[0]); System.out.println("出现次数最多的是:"+max+",总共出现:"+cn[9]+"次,"+"出现次数最少的是:"+min+",总共出现:"+cn[0]+"次,"); } static int count(int m) { if(m==a) return 1; else if(m==b) return 2; else if(m==c) return 3; else if(m==d) return 4; else if(m==e) return 5; else if(m==f) return 6; else if(m==g) return 7; else if(m==h) return 8; else if(m==i) return 9; else if(m==j) return 10; else return 0; } }
作者:Derek_BMW 发表于2013-4-25 12:35:40 原文链接
阅读:57 评论:0 查看评论