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);
}
}
结果:相关推荐
VC大量骰子投掷多次统计实验MFC
本实验使用MFC模拟骰子投掷多次,对数量和进行统计,并显示出来。当骰子个数大于2,且投掷次数很多时,和的分布呈现高斯分布~~~
031、Python 列表应用案例:将一颗骰子掷60000次,统计每一面出现的次数
Python 列表应用案例:将一颗骰子掷60000次,统计每一面出现的次数
掷6面骰子6000次每个点数出现的概率
今天小编就为大家分享一篇关于掷6面骰子6000次每个点数出现的概率,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
使用 JavaScript 做一个骰子
当点击骰子时,会旋转骰子,再次点击停止旋转,并得到一个随机点数。
C语言课后练习,模拟骰子投6000次,并计算每一面出现的概率
C语言课后练习,模拟骰子投6000次,并计算每一面出现的概率 6000次,首先想到用数组。 其次,使用随机数(1~6的数)模拟骰子 然后统计1~6没个数出现的几次,最后除以6000,输出即可 #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 6000 int main() { int score[N],a[6],i,j; srand(time(NULL)); for(i=0;i
java 6面骰子_掷6面骰子6000次每个点数出现的概率
掷6面骰子6000次每个点数出现的概率import java.util.Random;public class Statistics {final static int Maxsize = 6000;public static void main(String[] args) {// TODO Auto-generated method stubRandom rand = new Random()...
java 6面骰子_java计算掷6面骰子6000次每个点数出现的概率代码实例
掷6面骰子6000次每个点数出现的概率掷6面骰子6000次每个点数出现的概率import java.util.Random;public class Statistics {final static int Maxsize = 6000;public static void main(String[] args) {// TODO Auto-generated method stubRandom ...
C练习——模拟投掷6000次骰子
然后统计1~6每个数出现的几次,最后除以6000,输出即可。6000次,首先想到用数组记录六个面各出现次数。模拟骰子投6000次,并计算每一面出现的概率。其次,使用随机数(1~6的数)模拟骰子。先循环随机数模拟投掷,将结果记录于数组。再循环遍历数组计算概率。
c语言数组模拟骰子6000次,单选:模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。...
单选:模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include _________#include < time.h >#include < stdio.h >int main(){int face, roll, frequency[7] = {0};srand(time (NUL...
c语言-模拟掷骰子
模拟掷骰子 模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。 #include <stdlib.h> #include <time.h> #include <stdio.h> int main() { int face, roll, frequency[7] = {0}; srand(time (NULL)); ...
python掷两个骰子的和_Python创造2个骰子公平地掷骰子并把它们加在一起?
所以我必须让代码公平地掷骰子,然后计算我得到了多少个4。在这里的人的帮助下,我开始工作了。好吧,现在我要创造另一个模具,滚动他们,然后把他们的产品加在一起。这是我得到的指示。在然后编写另一个函数来模拟掷两个公平的骰子。最简单的方法是调用刚才编写的函数两次,然后将得到的数字相加。这将返回一个介于2和12之间的数字。”我已经加了第二次掷骰子,但我的问题是如何将两次掷骰子的总和相加?这是我的密码。在fr...
C语言—投掷6000次骰子统计概率
【代码】C语言—投掷6000次骰子统计概率。
【代码】骰子函数
【代码】骰子函数。可以模拟骰子运行,统计最后各点数的频数和概率。
Problem I. S08-13 六个面的概率(暴力无脑循环~简单初学版)
Problem I. S08-13 六个面的概率(暴力无脑循环~简单初学版)
模拟骰子
模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。 #include #include #include int main() { int face, roll, frequency[7] = {0}; srand(time (NULL)); for (roll=1; roll<=6000; roll++) {
打卡信奥刷题(1336)用C++实现信奥 B3728 扔骰子问题 2
本文介绍了如何计算投掷 $n$ 个六面骰子时,所有骰子点数之和恰好为 $m$ 的概率,并对结果取模 $998,244,353$。题目要求处理多组测试数据,并输出所有答案的按位异或和。C++实现中,使用动态规划(DP)来预处理所有可能的 $n$ 和 $m$ 组合,并利用快速幂计算逆元。最终,程序通过读取输入数据,查询预处理结果,并输出按位异或和。该方法适用于大规模数据,确保在时间限制内完成计算。
1--6之间随机数数概论!
package method;import javax.swing.*;//每次生成的数字都不相同public class RollDie ...{ public static void main(String args[])...{ int frequency1=0; int frequency2=0; int frequency3=0;
643




被折叠的 条评论
为什么被折叠?



