GIT地址 | https://github.com/G7777777y |
GIT用户名 | G7777777y |
学号后五位 | 62218 |
博客地址 | https://www.cnblogs.com/gy1024/p/10621384.html |
作业链接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2793 |
- 请以博客记录的方式,体现环境配置过程(包括遇到了哪些问题,你是如何解决的)
VS是上学期已经安装配置好了的,所以没有问题。
- 体现你代码设计的思路(注意:请保证代码能够运行通过)
设计思路很简单:
x1 c1 x2 c2 x3 = ans;
表示一个算式,x1,x2,x3为运算数(范围1-100),c1,c2为运算符(范围1-4,分别表示加减乘除)
我的代码中c1范围为(1,2),c2范围为(3,4)。保证有加减乘除。
其他解释在代码注释有,容易理解就不再多说。
namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Random x = new Random(); Console.WriteLine("输入想要的算式个数"); string s; s = Console.ReadLine(); int count, q = 1; count = Convert.ToInt32(s); Console.WriteLine("*****************************************"); while (count>=1) { Console.Write(q + ". "); //q记录这是第几个算式,从1开始 int x1, x2, x3, c1, c2, ans = 0; //x1,x2,x3分别表示3个运算数,c1,c2表示2个运算符 x1 = x.Next(1, 100); // x在区间(1,100)取随机值 c1 = x.Next(3, 4); //运算符1,2,3,4,分别表示加减乘除 if (c1 == 4) //如果c1为除 { while (true) { x2 = x.Next(1, 100); //无限循环随机数x2 double a1, a2; a1 = Convert.ToDouble(x1); a2 = Convert.ToDouble(x2); if (a1 / a2 == 0) break; //直到x1/x2为整数时退出循环 }
ans += x1 / x2; Console.Write(x1 + "/" + x2); } else //如果c1为乘 { x2 = x.Next(1, 100); ans += x1 * x2; Console.Write(x1 + "*" + x2); //打印前2个运算 } c2 = x.Next(1, 2); x3 = x.Next(1, 100); if (c2 == 1) { ans += x3; Console.WriteLine("+" + x3 + "=" + ans); } else if (c2 == 2) { ans -= x3; Console.WriteLine("-" + x3 + "=" + ans); } count--; q++; } Console.WriteLine("*****************************************"); } } }
运行时只要输入想要的算式个数就行了 ,运行结果如图
- 记录你使用github克隆项目以及提交代码的整个过程(包括遇到的问题,你是如何解决的)
fork仓库找到地址
然后通过git克隆到文件
在文件中将写好的代码放进去然后push进仓库
- 记录你对项目进行单元测试和回归测试的过程(包括你遇到的问题,解决的方法是什么)
断点测试前2个运算是否有错
对于本次的熟悉过程,了解了github的代码管理功能的便利,VS测试功能的利用更快的检查程序。
学习了更多的专业知识,虽然过程不简单,但完成后的收获还是非常多的!