新人请教大神们一道小题!
“编一个程序CountNum.java,生成并输出30个0~9之间的随机整数,并统计0~9这10个数字分别出现了多少次。”主要是统计这部分不会,请大神帮帮小弟,谢谢!
程序代码:
import java.util.Random; import java.util.HashMap; public class CountNum { public static void main(String[] args) { HashMap<Integer, Integer> map = new HashMap<>(); Random rand = new Random(); for (int i = 0; i < 30; ++i) { int r = rand.nextInt(10); Integer freq = map.get(r); map.put(r, freq == null ? 1 : freq + 1); } System.out.println(map); } }