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


  • 相关阅读:
    [python第七课]字符串和常用数据结构
    深浅拷贝与循环引用问题
    CSS居中总结
    CSS布局总结
    跨域
    函数节流与防抖
    浏览器渲染原理及渲染阻塞
    进程与线程
    前端之网络攻击
    前端之缓存
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3042254.html
Copyright © 2011-2022 走看看