我的C#第一次实验:中秋博饼
一、实验目的:
熟悉C#语法和VS编程环境
二、开发环境:
1.操作系统:windows 10 X64
2.SDK:Visual Studio 2019
三、制作项目
1.了解博饼规则:
2.模拟骰子点数情况:
a.利用方法随机出点数
要模拟掷6次骰子的情况,需要用到Random类中的Next方法
首先创建Random类的实例
Random myRandom = new Random();
通过使用Random类的方法Next来随机输入6个点数,并将它们存入一个一维数组中。
for (i = 0; i <= 5; i++)
{
k = myRandom.Next(1, 6);
b[i] = k;
}
b.将用户所摇出的骰子数展示出来
了解foreach语句
foreach 语句按数组或集合类型的枚举器返回的顺序处理元素,该顺序通常是从第 0 个元素到最后一个元素
通过foreach语句输出骰子点数的情况
foreach (int t in b)
{
Console.Write("{0,-3}",t);
}
3.根据骰子情况判断中奖情况:
a.计算每个点数重复出现的次数
public void PD(int[] t)
{
int n = 0;
int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0;
foreach (int i in t)
{
switch (i)
{
case 1: a++; break;
case 2: b++; break;
case 3: c++; break;
case 4: d++; break;
case 5: e++; break;
case 6: f++; break;
}
}
b.关键在于根据“4”重复出现的次数做出判断
switch (d)
{
case 1: n = 1; break;//一秀
case 2: n = 2; break;//二举
case 3: n = 4; break;//三红
case 4: n = 6; break;//四红
case 5: n = 8; break;//五红
case 6: n = 11; break;//红六劫
}//“4”出现的次数为主
c.再根据其余点数出现的次数做出二次判断
int p