好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

掷6面骰子6000次每个点数出现的概率

掷6面骰子6000次每个点数出现的概率

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

import java.util.random;

public class statistics {

  final static int maxsize = 6000 ;

  public static void main(string[] args) {

  // todo auto-generated method stub

  random rand = new random();

  int temp[] = new int [maxsize];

  for ( int i = 0 ; i < maxsize; i++)

   temp[i] = rand.nextint( 6 ) + 1 ;

  int a= 0 , b= 0 , c= 0 , d= 0 , e= 0 , f= 0 ;

  for ( int i = 0 ; i < temp.length; i++)

  {

   if (temp[i] == 1 )

   a++;

   else if (temp[i] == 2 )

   b++;

   else if (temp[i] == 3 )

   c++;

   else if (temp[i] == 4 )

   d++;

   else if (temp[i] == 5 )

   e++;

   else if (temp[i] == 6 )

   f++;

  }

  system.out.println( "1出现:" + a + " 2出现:" + b + " 3出现:" + c + " 4出现:" + d + " 5出现:" + e + " 6出现:" + f + "\n" );

  float one = ( float )a/maxsize, two = ( float )b/maxsize, three = ( float )c/maxsize, four = ( float )d/maxsize;

  float five = ( float )e/maxsize, six = ( float )f/maxsize;

  system.out.println( 1 + "出现的概率是:" + one);

  system.out.println( 2 + "出现的概率是:" + two);

  system.out.println( 3 + "出现的概率是:" + three);

  system.out.println( 4 + "出现的概率是:" + four);

  system.out.println( 5 + "出现的概率是:" + five);

  system.out.println( 6 + "出现的概率是:" + six);

  }

}

结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/Kingsly_Liang/article/details/79594737

查看更多关于掷6面骰子6000次每个点数出现的概率的详细内容...

  阅读:25次