第二次博客作业

需求分析:这个软件在市场上面对的人群是小学1年级至3年级的小朋友,软件的随机测试可以锻炼他们的反应能力。

设计思路:构想一个大的框架,然后添加约束条件,满足这些需求,就算完成了!

代码的实现:

using System; using System.Collections.Generic; using System.Linq; using System.Text;

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int zhengque = 0; int cuowu = 0; do{ Random suiji=new Random(); int a=suiji.Next(0,11); int b=suiji.Next(1,3); Console.WriteLine("用'+''-''*''/'来选择运算或者选择按回车后输入e来结束运算"); string i= Convert.ToString(Console.ReadLine());

if(i=="+") { Console.WriteLine("{0}+{1}=",a,b); int q= Convert.ToInt32(Console.ReadLine()); if(q==a+b) {

zhengque++;

} else { Console.WriteLine("答错了!!!"); cuowu++;

} } else if(i=="-") { Console.WriteLine("{0}-{1}=",a,b); int q= Convert.ToInt32(Console.ReadLine()); if(q==a-b) {

zhengque++;

} else { Console.WriteLine("答错了!!!"); cuowu++;

} } else

if(i=="*") { Console.WriteLine("{0}*{1}=",a,b); int q= Convert.ToInt32(Console.ReadLine()); if(q==a*b) {

zhengque++;

} else { Console.WriteLine("答错了!!!"); cuowu++;

} } else if(i=="/") { Console.WriteLine("{0}/{1}=",a,b); int q= Convert.ToInt32(Console.ReadLine()); if(q==a/b) {

zhengque++;

} else { Console.WriteLine("答错了!!!"); cuowu++;

} }} while(Console.ReadLine()!="e"); Console.WriteLine("你一共答对了{0}道题,正确:{1}.错误{2}",zhengque+cuowu,zhengque,cuowu); Console.ReadLine(); } }

}

事后总结:感觉很难,尤其是敲代码,还好C#老师讲过这个例子,跟这次的作业要求很相似,所以才能按时完成。以后需要努力学习补充这方面的知识,这样下次博客作业才能不拖后腿,才能更准时的完成。加油!

原文地址:https://www.cnblogs.com/xfjingxin/p/4857184.html