Java语言运用随机数掷骰子,输出100次中1向上的次数是多少

Java语言运用随机数掷骰子,输出100次中1向上的次数是多少
Java语言运用随机数掷骰子,输出100次中1向上的次数是多少

首先,需要定义规则,random 随机产生1-6 之间的整数,模拟筛子的点数;
其次,循环统计就可以了,统计随机数值为1的次数。

有一处注释了,你要是想看每一次输出的数,可以去掉注释

public class Main {

    public static void main(String[] args) {
            int a[]=new int[100];
            int n=0;
            for (int i = 0; i < a.length; i++) {
                a[i]=(int)(1+(int)(Math.random()*6));         //随机设置1-6
                //System.out.println("第"+(i+1)+"次:"+a[i]);  //输出每次的随机位数
                if(a[i]==1) {    //当1向上时,记录
                    n++;
                }
            }
            System.out.println("100次中1向上的次数是多少:"+n);
    }

}