第二次作业
一.
GIT地址 | https://github.com/3451ymx |
GIT用户名 | 3451ymx |
学号后五位 | 62304 |
博客地址 | https://www.cnblogs.com/3451ymx/ |
作业链接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2793 |
二.具体作业内容
1.环境配置
vs之前就安装过,没什么问题。
2.代码设计思路
说实话,我C#忘得彻底,就只记得C#有类,看到题,我只能分析得出,运算的数字需要随机,运算符应该也需要随机吧,但是我不知道该怎么写;这个框架大概需要怎么搭,需要写类吗?(上学期学习C#,主要讲的就是类,我本来就是学的不是很懂,怕需要写这种)需要写什么功能的函数呢?结果又该怎么处理呢?我自己想了许久,想不通,就问了问已经交了作业的同学。我就跟着她的思路走,再加上自己的思考,开始慢慢写代码。
(1)为了解决产生的随机数会循环重复的问题,我提前把所有要进行运算的数字和符号分别存在两个数组里,再来生成算式
(2)为了解决计算结果可能出现小数的问题,我是先找出“/”,如果有两个“/”,我就换运算符或者数字;如果有一个“/”并且除不尽,我就用循环把除数减一,直到可以除尽
(3)计算结果我是用的判断罗列的方式
(4)运行结果:
ps:我知道我这算法不好,我尽力了(哭唧唧~),而且还省了一部分
3.使用github克隆项目以及提交代码
刚开始没有认真阅读克隆错了项目,提交代码是看群里文件操作的,基本没什么问题。
(1)克隆项目
(2)配置git账户用户名与邮箱地址
(3)之前提交过一次,忘记截图了,后面才看到要求,想重新提交一次,好像不行
(4)之前提交的
4.对项目进行单元测试和回归测试
不知道怎么写单元测试,时间又很紧张,就没有解决问题
三.感想感悟
1.读题不仔细,经常拿起半截就开跑,所以效率低下。
2.C#基础不好,项目完成得很差。
3.自学能力很差,搜索、学习、掌握知识能力很差。