第二次作业
一.
GIT地址 https://github.com/Xl2248570171
GIT 用户名 Xl2248570171
学号后五位 62534
博客地址 https://www.cnblogs.com/Xl2248570171/
作业链接 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2795、
二.
· 环境配置过程
VS早已经安装好
这个软件比较大,但是有中文版本,所以安装起来不是很费劲。
编译环境也早已经配置好
然后我根据作业的导航注册了GIT账号并拷贝了 “阿超四则运算器”到自己的仓库
同是按照具体作业链接中安装GIT的地址安装了GIT BUSH
《遇到的问题》
1.全是英文,对我这种英文不是很好的同学,花了不少时间。而且遇到了几次下载失败的问题,后来通过链接在下载器里才下载完成。
2.安装完成后却出现了如下问题:
让我非常的苦恼,在助教的帮助下并查阅了网页资料后,我下载了另一个GIT HUB
· 我创建了C#项目,根据自己对书上阿超四则运算器的理解,做出了自己心中的计算器。代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 计算器 { public class Program { public static void Main(string[] args) { int sum; string s; Console.WriteLine("请输入所生成题目数量:"); sum = int.Parse(Console.ReadLine()); for (int i = 1; i <= sum;) { Random A = new Random(Guid.NewGuid().GetHashCode()); double a = A.Next(0, 100); double b = A.Next(0, 100); double d = A.Next(0, 100); int c = A.Next(4); double he2 = 0; double he1 = 0; switch (c) { case 0: s = "+"; he2 = Yunsuan(a, b, s); if ((int )he2 == he2 && he2 > 0) { he1 = Yunsuan(he2, d, s); if ((int)he1 ==he1 && he1 > 0) { Console.WriteLine(a + "+" + b + "+" + d + "=" + he1); i++; } } break; case 1: s = "-"; he2 = Yunsuan(a, b, s); if (he2 % 2 == 0 && he2 > 0) { he1 = Yunsuan(he2, d, s); if (he1 % 2 == 0 && he1 > 0) { Console.WriteLine(a + "-" + b + "-" + d + "=" + he1); i++; } } break; case 2: s = "*"; he2 = Yunsuan(a, b, s); if (he2 % 2 == 0 && he2 > 0) { he1 = Yunsuan(he2, d, s); if (he1 % 2 == 0 && he1 > 0) { Console.WriteLine(a + "*" + b + "*" + d + "=" + he1); i++; } } break; case 3: s = "/"; he2 = Yunsuan(a, b, s); if (he2 % 2 == 0 && he2 > 0) { he1 = Yunsuan(he2, d, s); if (he1 % 2 == 0 && he1 > 0) { Console.WriteLine(a + "/" + b + "/" + d + "=" + he1); i++; } } break; } } Console.ReadKey(); } public static double Yunsuan(double a1, double a2, string sign) { double sum = 0; switch (sign) { case "-": sum = a1 - a2; break; case "+": sum = a1 + a2; break; case "*": sum = a1 * a2; break; case "/": sum = a1 / a2; break; } return sum; } } }
在这之中遇到了非常多的问题:1.对C#知识不够熟练,不知道如何产生随机数的函数该怎么写
2.我的VS版本可能跟之前的版本有些不一样,或者设置不一样,运行过后的黑框一闪而过,后来查阅资料知道要在后面加上Console.Readkey();
运行结果如下图
· 使用GITHUB克隆项目以及提交代码的整个过程:
1,打开github 找到存放代码的文件夹并上传成功
2.打开GITHUB网站找到我的仓库并点击 《Create pull requst 》提交了作业
.
· 单元测试,设置断点与回归过程
1.单元测试
2.设置断点
3.回归测试
《我遇到的问题》 :在测试与设置断点过程中遇到的最大的问题就是找不到测试的按钮,因为与作业提示有些出入,后来经过查阅资料并寻求同学的帮助而解决了这些问题。
三. 《作业感悟》
这次熟悉工具的过程让我了解到 软件工程或者说开发软件并不是只是简单地敲代码这么简单,还需要很多的环节和步骤,比如性能测试与维护,代码的质量也是应该考虑的因素。还要上传代码到github上等等,以后希望自己能熟练地操作这些东西,在慢慢积累中成长。