/**
* 随机生成 50 个数字,每个数字的范围在 [10, 50] 之间,统计每个数字出现的次数,最后
* 将每个数字和它出现的次数打印出来
*/
public class Test4 {
public static void main(String[] args) {
Random rand = new Random();
/*
* 创建一个二维数组
*/
int[][] arr = new int[51][2];
int k = 50;
for(int i = 0; i < 51; i++) {
arr[i][0] = k;
k++;
}
for(int i = 0; i < 50; i++) {
int r = rand.nextInt(51)+50;
arr[r-50][1]++;
}
for(int i = 0; i < 51; i++) {
if(arr[i][1] == 0) {
continue;
}
System.out.println(arr[i][0] + "---" + arr[i][1]);
}
}
}
public class Test5 {
public static void main(String[] args) {
Random rand = new Random();
HashMap map = new HashMap();
int k = 50;
for(int i = 0; i < 51; i++) {
map.put(k, 0);
k++;
}
for(int i = 0; i < 50; i++) {
int r = rand.nextInt(51)+50;
int v = (Integer) map.get(r);
v++;
map.put(r, v);
}
for(int i = 50; i < 101; i++) {
if((Integer)map.get(i) == 0) {
continue;
}
System.out.println((Integer)map.get(i));
}
}
}