zoukankan      html  css  js  c++  java
  • 随机生成长度为100的数组,数组元素为1到10,统计出现次数最多和最少的元素

    思路很简单,大家一看就懂。

    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;
    		}
    }
    


  • 相关阅读:
    后向边
    图的割点、桥和双连通分支的基本概念
    Hihocoder 1062 最近公共祖先1
    会场问题 差分解法
    POJ2976 01分数规划 普通题
    Hihocoder 1049
    hihocoder 1050树中最长路
    Hihocoder 1055
    POJ1463
    C语言|博课作业02
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3042254.html
Copyright © 2011-2022 走看看