【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。

该博客介绍了如何使用Java编程,从10到50生成50个随机数,统计每个数字出现的次数。通过数组和Map两种方式实现,最终找出出现次数最多的数字及其频率,并按数字升序输出结果。
摘要由CSDN通过智能技术生成

数组实现

/**
 * @(#)TongJi.java
 *
 * TongJi application
 *
 * @author kuroro
 * @version 1.00 2011/9/6
 */
 import java.util.Arrays;
public class TongJi {
    
     public static void main(String[] args) {
    	     int[] a = new int[41];
    	     for(int i=0;i<50;i++) 
    	     {
    	    	 int count = (int)(Math.random()*41)+10;
    	    	 System.out.print(count+" ");
    	         a[count-10]++;
    	     }
    	     for(int j = 0 ; j< a.length; j++)
    	     {  
    	   	   if(a[j]==0)
    	    	continue;
    	       else 
    	       {    
    	       		System.out.println();
    	    	    System.out.println((j+10)+"出现了"+a[j]+"次");
    	       }
    	     }
    	      int max=a[0];
    	      for(int j=0;j<a.length;j++)
    	      {
    	      	if(a[j]>max)
    	      		ma
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值