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次!
世界上最美的风景,是自己努力的模样