作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
附上问题:http://puu.sh/42QtI/ea955e5bef.png
就代码而言,这是我到目前为止所拥有的
问题要求“计算三尾的模拟百分比”,这是我所坚持的部分。有人可以告诉我下一步该做什么吗?
public static boolean isThreeTails(){
Random rand = new Random();
int numberOfTosses = 3;
int numberOfHeads = 0;
int numberOfTails = 0;
for(int i = 1; i <= numberOfTosses; i++){
int value = rand.nextInt(2);
if(value == 0){
numberOfTails++;
}else{
numberOfHeads++;
}
}
if(numberOfTails == 3){
return true;
}
else{
return false;
}
}
double numTosses = 1000000; //choose whatever here
double threeTails = 0;
for(int i =0; i < numTosses; i++){
if(isThreeTails()){
threeTails++;
}
}
System.out.println("Theoretical probability of 3 Tails: " + (double) 1/8);
System.out.println("Actual results for " + numTosses + " tosses = " + threeTails/numTosses);
编辑:在这里,我正在为存在三重尾的情况创建一个计数器。它将增加 numberOfTripleTails
计数器。如果它掷出“H”,numberOfTails
将简单地返回到零。但是,我的代码似乎只给出“3”作为答案。
编辑2:完成!
最佳答案
好吧 - 您已经运行了模拟,并且获得了正面数量和反面数量的值。现在您需要再运行几次。
每次运行模拟时,都会增加一个变量来跟踪运行模拟的总次数。如果尾数达到三,则增加另一个变量:我们称之为成功。
问题的结果是模拟运行总次数的成功次数。
关于java - 模拟抛硬币三次,并打印出出现三反面的情况的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18257946/
我是一名优秀的程序员,十分优秀!