c# 编写一个掷骰子100次的程序,并打印出各点出现的次数

2025-04-29 19:38:13
推荐回答(1个)
回答1:

Random random = new Random(); //实例化Random
int[] sum =new int[100]; //声明一个整型数组int number;
for (int i = 0; i < 100; i++)
{
number=ra.Next(1, 7); //产生1到6的随机数 sum[i]=number;
Console.WriteLine("第" +( i+1) + "次掷骰子:" + number);
} int a1=0;int a2=0;int a3=0;int a4=0;int a5=0;int a6=0;for (int j = 0; j < 100; j++)
{ switch(sum[j]) { case 1: a1++; break; case 2: a2++; break; case 3: a3++; break; case 4: a4++; break; case 5: a5++; break; case 6: a6++; break; }
}Console.WriteLine("数字1出现的次数为":+ a1);Console.WriteLine("数字2出现的次数为":+ a2);Console.WriteLine("数字3出现的次数为":+ a3);Console.WriteLine("数字4出现的次数为":+ a4);Console.WriteLine("数字5出现的次数为":+ a5);Console.WriteLine("数字6出现的次数为":+ a6);