Console.WriteLine("投擲100次的實驗:"); //提示信息 Random randomNum = new Random(); //創建一個隨機數 int num1 = 0; //定義出現1的次數 int num2 = 0; //定義出現2的次數 int num3 = 0; //定 ...
Console.WriteLine("投擲100次的實驗:"); //提示信息
Random randomNum = new Random(); //創建一個隨機數
int num1 = 0; //定義出現1的次數
int num2 = 0; //定義出現2的次數
int num3 = 0; //定義出現3的次數
int num4 = 0; //定義出現4的次數
int num5 = 0; //定義出現5的次數
int num6 = 0; //定義出現6的次數
for (int i = 1; i <= 100; i++) //for語句迴圈
{
int num = randomNum.Next(1, 7); //定義一個變數接受隨機數
switch (num)
{
case 1:
{
num1++;
break;
}
case 2:
{
num2++;
break;
}
case 3:
{
num3++;
break;
}
case 4:
{
num4++;
break;
}
case 5:
{
num5++;
break;
}
case 6:
{
num6++;
break;
}
default:
break;
}
Console.WriteLine("第{0}次的數是:{1}", i, num);
}
Console.WriteLine("1出現過{0}次", num1);
Console.WriteLine("2出現過{0}次", num2);
Console.WriteLine("3出現過{0}次", num3);
Console.WriteLine("4出現過{0}次", num4);
Console.WriteLine("5出現過{0}次", num5);
Console.WriteLine("6出現過{0}次", num6);
//驗證是否是100次
int sum = num1 + num2 + num3 + num4 + num5 + num6;
Console.WriteLine(sum);
第二種解法:
namespace _2011._12._3
{
class Program
{
static void Main(string[] args)
{
int[] count = new int[7] ;
Random randomNum = new Random();
int num = 0;
for(int i = 0 ;i <100;i++)
{
num = randomNum.Next(1,7);
count[num] ++ ;
}
Console.WriteLine("1出現的次數是:{0}",count[1]);
Console.WriteLine("2出現的次數是:{0}", count[2]);
Console.WriteLine("3出現的次數是:{0}", count[3]);
Console.WriteLine("4出現的次數是:{0}", count[4]);
Console.WriteLine("5出現的次數是:{0}", count[5]);
Console.WriteLine("6出現的次數是:{0}", count[6]);
Console.WriteLine("一共投擲了{0}次!",count[1]+count[2]+count[3]+count[4]+count[5]+count[6]);
}
}
}