java 定义长度为100的int数组,往该数组中存放10以内【0-9】的随机数,并打印出每个数字出现的次数

import java.util.Arrays;
public class  LianXiTi
{
	public static void main(String[] args) 
	{
         /*
         * 2、定义长度为100的int数组,往该数组中存放10以内【0-9】的随机数,并打印出每个数字出现的次数
         *  - 创建长度为100的int数组
         *  - 创建Random实例,通过调用Random实例的nextInt方法就可以用于生成随机的整数
         * */
        //定义长度为100的int数组
		int[] array = new int[100];
		//创建Random实例
		java.util.Random random = new java.util.Random();

		for(int i =0;i< array.length;i++){
			//调用random的nextInt方法,生成随机数
			int data = random.nextInt(10);
			//将随机数存放在数组中
			array[i]= data;
		}
		//填充完之后数组中的元素信息如下    通过Arrays可以直接获取数组中每一个元素的信息
		
		System.out.println(Arrays.toString(array));

		//定义数组用于存放0到9之间的每一个数字出现的次数
		int[] nums = new int[array.length];
		
		//开始统计 0到9中每一个数字在数组中出现了多少次
		for (int i = 0; i <=9; i++) {
			
			//遍历数组
			for (int j = 0; j < array.length; j++) {
				 if(i == array[j]) {
					 nums[i]++;
				 }
			}
		}
		
        		//打印结果
		for (int i = 0; i <= 9; i++) {
			System.out.println(i+"共出现了:"+nums[i]+"次!");
		}

	}
}

  

0共出现了:13次!
1共出现了:11次!
2共出现了:7次!
3共出现了:12次!
4共出现了:11次!
5共出现了:6次!
6共出现了:12次!
7共出现了:11次!
8共出现了:8次!
9共出现了:9次!

posted @ 2021-11-22 22:26  大熊童鞋  阅读(716)  评论(0编辑  收藏  举报