/**
* 算法思想 创建一个random随机数作为筛子
* for循环6000次 通过随机数作为掷出的筛子的点数
* 若随机数为1 则相当于掷出的点数为1 则count+1来作为掷出1点的和为1
* 2、3、4、5、6同上
* 平均次数=掷出每点的点数总和/6000*100
* 输出数据
*/
public class test4 {
public static void main(String[] args) {
double count1 = 0;
double count2 = 0;
double count3 = 0;
double count4 = 0;
double count5 = 0;
double count6 = 0;
int random = 0;
for (int i = 0; i < 6000;i++){
random = (int)(Math.random()*60/10)+1;
switch (random){
case 1:
count1++;
break;
case 2:
count2++;
break;
case 3:
count3++;
break;
case 4:
count4++;
break;
case 5:
count5++;
break;
case 6:
count6++;
break;
}
}
System.out.println("筛子掷为1的概率为:"+Math.round(count1/6000*100)+"%");
System.out.println("筛子掷为2的概率为:"+Math.round(count1/6000*100)+"%");
System.out.println("筛子掷为3的概率为:"+Math.round(count1/6000*100)+"%");
System.out.println("筛子掷为4的概率为:"+Math.round(count1/6000*100)+"%");
System.out.println("筛子掷为5的概率为:"+Math.round(count1/6000*100)+"%");
System.out.println("筛子掷为6的概率为:"+Math.round(count1/6000*100)+"%");
}
}