/** * 题:随机摇色子1000次,记录出现数字的个数 * 1.需要数学函数来随机生成1-6的随机数 * 2.定义数组存储1-6出现的个数 * 3,让1-6出现1000次 * 4,输出 * */ import java.math.*; public class dom01 { public static void main(String[] args) { //定义数组存储1-6出现的个数 int arr[]=new int[6]; //随机数临时储存 int mkdir ; //循环1000次 for (int i=0;i<1000;i++){ //让1-6出现1次,否则循环可以用while ,do while for (;;) { //生成随机数 mkdir = (int) (Math.random() * 10); //是1-6对用数组自增退出循环,否则继续 if (mkdir >= 1 && mkdir <= 6) { //将随机摇的筛子赋值给数组; arr[mkdir - 1]++; break; } else continue; } } //输出 for (int i=0;i<6;i++) { System.out.print(i + 1 + ":"); System.out.println(arr[i]); } } }
随机摇色子1000次,记录筛子出现数字的个数
于 2022-10-05 23:49:49 首次发布