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

浙公网安备 33010602011771号