java计算掷6面骰子6000次每个点数出现的概率代码实例

  • 更新时间:2020-05-13 14:18:40
  • 编辑:步紫真

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

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);
 }
}

结果:

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

总结

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

相关教程

  • JavaScript按概率随机生成代码整理

    本篇文章主要介绍了详解JavaScript按概率随机生成事件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2020-02-09

  • 数据结构与抽象:Java语言描述(第4版)

    数据结构与抽象:Java语言描述(第4版)

    《数据结构与抽象:Java语言描述》是一本数据结构的教材,Java语言与数据结构两条知识主线贯穿始终,这两条主线既相互独立又相互支撑。本书介绍了计算机编程中使用的数据结构和算法,包括29章,每章涉及一个ADT或其不同实现的规格说明和用法。

    大小:131.8 MBJava语言电子书

  • Head First Java(中文)

    Head First Java(中文)

    本书是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,图文并茂学习方式能让你快速地在脑海中掌握住知识,欢迎下载使用

    大小:48.8 MBJava学习电子书

  • Java虚拟机规范:Java SE 8版

    Java虚拟机规范:Java SE 8版

    书是Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译,是深度了解Java虚拟机和Java语言实现细节的必读之作,它完整地讲述了由JavaSE8所引入的新特性 Java虚拟机规范(Jav

    大小:161.2 MBJava电子书

  • 基于MVC的Java Web项目实战

    基于MVC的Java Web项目实战

    这书以网上购物商城网址为背景图,详细介绍1个新项目的总体步骤,总体步骤包括需求分析报告、作用叙述、控制系统设计、MVC、javabean、servlet等,在其中关键详细介绍了MVC在web系统软件中的

    大小:2.8 MBJava Web实战电子书

  • JavaScript函数式编程指南

    JavaScript函数式编程指南

    这书关键介绍怎样根据ECMAScript6将函数式编程关键技术于编码,以减少编码的多元性。这书共三一部分內容。*一部分函数式观念是为第二一部分的学习培训作铺垫的,这一部分引入了对函数式

    大小:12.79 MBjs函数电子书

  • 大型JavaScript应用最佳实践指南

    大型JavaScript应用最佳实践指南

    大小:35 MBJavaScript电子书

  • 企业级Java EE架构设计精深实践

    企业级Java EE架构设计精深实践

    本书全面、深入介绍了企业级Java EE设计的相关内容,内容涵盖了Java EE架构设计的常见问题。语言简洁,思路清晰,示例丰富、完整,适合具有一定Java基础的读者阅读,尤其适合从事企业级Java EE软件架构和设计的人员阅读

    大小:84.3 MBJava电子书

  • 精通lambda表达式:Java多核编程

    精通lambda表达式:Java多核编程

    lambda表达式权威指南 《 精通lambda表达式:Java多核编程 》介绍Java SE 8中与lambda相关的特性是如何帮助Java迎接下一代并行硬件架构的挑战的。本书讲解了如何编写lambda、如何在流与集合处理中使

    大小:66.3 MBlambda电子书

  • Java语言程序设计教程

    Java语言程序设计教程

    本书基础知识和实际应用完美结合,经典案例完美诠释,以培养学生的面向对象的思维和面向对象的编程技术为核心,通过精选案例详细地介绍Java的基础知识和实用核心技术

    大小:55.5 MBJava程序设计电子书

  • JavaScript前端开发案例教程

    JavaScript前端开发案例教程

    JavaScript是这种运用于Web前端开发的开发语言,具备简易、易懂、实用的特性,用JavaScript开发设计网页页面能够提高网页页面的参与性,为客户出示即时的、动态性的互动感受。 《 JavaScript前端

    大小:75.1 MBJS前端电子书

用户留言