C# 循环的应用 手机号抽奖 选班长的练习题
//第一题
//20个手机号滚动显示随机抽出一个中奖号码来;
static void bbb(string[] args)
{
string[] cellPhone = new string[] { "13012345678", "13109876543", "13287654678", "13309876789",
"13509878902", "13698374651", "13757893421", "13876561234",13909876543",
""15034567438", "15111234795", "15894574839", "18210394857", "18302938475" };
Random rand = new Random();
for(int i=0;i<50;i++)
{
System.Threading.Thread.Sleep(100); //变慢一些。
int sub = rand.Next(cellPhone.Length); //随机生成数组的下标。
string s = cellPhone[sub]; //根据下标取数组的元素值。
Console.Clear(); //清屏
Console.WriteLine(s); //显示
}
}
}
//30人投票,从5个候选人选一个出来。
int[] vote = new int[5];
for(int i=0;i<30;i++)
{
Console.Write("请第"+(i+1)+"位同学投票(0-4):");
int temp = Convert.ToInt32(Console.ReadLine());
if(temp <0 || temp >4)
{
Console.WriteLine("废票");
continue;
}
else
{
vote[temp]++;
}
}
//计算最终得票。 int max = 0, maxSub = 0;
for(int i=0;i<vote.Length;i++)
{
//把每位候选人的票数显示出来。 Console.WriteLine("第" + (i + 1) + "号候选人的票数是:" + vote[i]);
//计算最大值。 if(vote[i] > max)
{ max = vote[i];
maxSub = i;
}
}
//显示最终结果。 Console.WriteLine("最终投票结果为:"+(maxSub+1)+"号候选人当选,当选票数是"+max+"票。");
}
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。