`
小铁匠再战江湖
  • 浏览: 55618 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初级总结2

阅读更多
  初级课程之初,我们老师带领我们解除了随机数的方法,当时还用这个方法做了个点名小程序。现在和大家分享一下关于随机数的一些知识。
package com.bjsxt.review;

/**
a)使用 Math.random 方法分别取得两个随机数(掷两次色子),每个随机数为   范围在1-6之间的整数,把两个随机数相加(则和的范围2-12);
b)模拟36000次,然后计算和为2-12间各数出现的几率。判断是否合理(如:有    六种方法可以掷出和为7,所以7的出现几率应该大概为1/6)。
附:获取1-6之间的随机整数的代码:(int)(1+Math.random()*6)

*/
public class Exer01{
public static void main(String[] rags){
int[] array = new int[36000];
//赋值给数组
for(int i=0;i<array.length;i++){
array[i] = sumNum();
}

int count = 0;
for(int i=2;i<=12;i++){
count = 0;
for(int j=0;j<array.length;j++){
if(array[j] == i){
count++;
}
}
System.out.println(i+"\t"+count+"\t"+(int)(count / 36000.0 * 100)+"%");
}


}
public static int sumNum(){
int num1 = (int)(Math.random()*6+1);
int num2 = (int)(Math.random()*6+1);
return num1+num2;
}


}

产生随机数的方法为:{min,max}:公式:(int)(Math.random()*(max-min+1)+min);
由于random方法返回的是带正号的 double 值,该值大于等于 0.0 且小于 1.0,所以需要在前面加(int)将其强制转换成整数型。
分享到:
评论

相关推荐

    初级会计实务第二章总结

    个人初级会计实务第二章总结

    C++初级总结练习大全

    本资料"**C++初级总结练习大全**"正是为帮助C++初学者巩固基础而设计的一系列练习题。 首先,我们要理解C++的基础知识。C++是由C语言发展而来,它增加了面向对象编程(OOP)的概念,如类、对象、封装、继承和多态性...

    标日初级总结笔记JDBC学习总结笔记.pdf

    标日初级总结笔记JDBC学习总结笔记.pdf

    新标准日本语初级知识点总结.rar

    《新标准日本语初级知识点总结》是一份针对日语初学者的宝贵资料,它涵盖了初级阶段的核心知识,旨在帮助对日语有兴趣的学习者系统地掌握基础日语。这份压缩包包含两部分:上册1-24课和下册25-48课,分别对应了初级...

    标日初级语法,自用,自用,自用

    "自用"的标签表明这是个人的学习资料,可能是某位学习者整理的个人笔记或者是对教材内容的补充与总结。 在日语学习中,语法是理解和运用语言的关键部分,它规定了词汇如何组合成句子,以及句子如何表达不同的意思。...

    日本语初级总结笔记.rar

    日本语初级总结笔记.rar

    初级会计实务会计分录总结大全(全).pdf

    为了符合您的要求,我将提供关于“初级会计实务会计分录总结”的相关知识点,希望能对您有所帮助。 会计分录是会计工作中的基础技能,它是使用会计语言描述经济活动和财务信息的方式。初级会计实务中会计分录的总结...

    初级程序员学习计划总结

    【初级程序员学习计划总结】 作为初级程序员,学习是持续不断的过程,尤其在快速发展的IT行业中。这个阶段的学习目标主要是巩固基础知识,提升技能,并逐步适应实际工作需求。以下是一个结合了公司实训课程特点的...

    初级语法总结(标准日本语初级上(下册)).docx

    初级语法总结(标准日本语初级上(下册)).docx

    2022初级会计考试重点总结

    经过一个月的学习,对学习进行了笔记性的总结,并依据总结及历年考试,进行了“重点总结”,形成了此文档。 --- 此文档对有基础的同鞋有帮助,无基础的可能形同天书,请绕行。

    日语初级语法总结word版

    【日语初级语法总结】 日语作为一门独特的语言,其语法结构对于初学者来说具有一定的挑战性。以下是一些初级阶段需要掌握的关键语法点: 1. **动词转换** - **简体与敬体**:日语动词分为简体和敬体,简体用于...

    初级考试 经济法总结

    初级会计职称考试 初级《经济法 》 总结 复习效率更高

    自己总结的新版标日初级语法

    日语学习中,掌握基础语法是至关重要的,下面将详细解析“新版标日初级语法”中的关键知识点。 1. **~ は ~ です**:这是介绍事物的基本句型,用来表达“什么是什么”。例如:李さん は 日本人 です。其中,“~は”...

    SQL server 初级总结

    这篇总结涵盖了SQL Server初级阶段的关键概念,包括数据库基础、SQL语言、表的管理、数据操作以及数据库安全性和完整性。 首先,SQL(Structured Query Language)是用于与关系型数据库交互的语言,SQL Server则是...

    软件测试初级工程师面试题目及求职总结

    总结了大大小小的一些经验,并写了在面试中比较常问的问题及答案,对于求职测试工程师的还是有一定的帮助

    初级运维工程师面试题总结.doc

    以上是针对初级运维工程师面试题的一些关键知识点详解,涵盖Linux启动、Apache工作模式、LVS负载均衡、Oracle备份、文件系统管理、Apache虚拟主机配置以及系统监控等多个方面。在面试中,理解这些概念的原理和实际...

    初级医师个人工作总结 (2) .doc

    初级医师个人工作总结 (2) .doc

    RDD编程初级实践数据集

    2. **创建RDD** - **通过数据集创建**:你可以从现有数据源(如HDFS、本地文件系统或内存)创建RDD。 - **通过SparkContext操作**:使用`SparkContext`的`textFile()`方法读取文本文件创建RDD。 3. **RDD操作** ...

    初级标日上1-12课助词总结

    初级标日上1-12课助词总结

Global site tag (gtag.js) - Google Analytics