第二次作业熟悉使用工具
第二次作业熟悉使用工具
GIT 地址 | https://github.com/15565048308 |
---|---|
GIT用户名 | 15565048308 |
学号后五位 | 24221 |
博客地址 | https://www.cnblogs.com/kingxi/ |
作业链接 | https://www.cnblogs.com/harry240/p/11515697.html |
1.环境配置过程
1.下载安装Visual Studio
本来已经安装了VS2015,以为不符合要求,卸载重装vs2017,网速较慢,光下载就用了两个小时
![]
2.下载安装过程十分缓慢,从九点半一直到十一点半才完成下载。
登录微软账户,使用visual studio
2.克隆项目
2.1 登录Git账户
2.2 将阿超的四则运算库拷贝到自己的同名仓库中,如图所示
2.3 安装GIT,在自己拷贝项目的主页的绿色按钮处可以找到一个可克隆的项目地址,
2.4在 我的电脑 中任意找一个目录,打开 Git 命令行软件(Windows上可在空白处右键打开 Git Bash ),输入 git clone https://github.com/15565048308/AchaoCalculator.gitl
2.5当前目录下看到一个与仓库同名的文件夹Calculator,以GIT账户名重新创建文件夹
3编码与测试
3.1编写的简单的四则运算题目生成程序,主要思路就是,用for循环控制随机生成的题目数量,具体数目由用户来控制数量。编写Yunsuan类,分别实现含有一个、两个、三个、四个运算符的四则运算方法。每个方法又包含一定数目的运算符组合方式(使用switch分支,列举数目有限,程序缺陷一)。在项目里边生成随机,随机选择四种运算方法的其中一个,用for()循环控制循环次数即用户要求的题目数量。代码如下:
static void Main(string[] args)
{
Yunsuan yunsuan = new Yunsuan();
Random number = new Random();
Console.WriteLine("您需要的题目数量为:");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < n; i++)
{
int numb1 = number.Next(1, 100);
int numb2 = number.Next(1, 100);
int numb3 = number.Next(1, 100);
int numb4 = number.Next(1, 100);
int numb5 = number.Next(1,100);
int op = number.Next(0, 5);
int cc = number.Next(0, 4);
switch (op )
{
case 0:
yunsuan.Cal(numb1, numb2, cc);
break;
case 1:
yunsuan.Cal(numb1, numb2, numb3, cc);
break;
case 3:
yunsuan.Cal(numb1, numb2, numb3, numb4, cc);
break;
case 4:
yunsuan.Cal(numb1 ,numb2 ,numb3 ,numb4 ,numb5 ,cc );
break;
}
}
Console.WriteLine("感谢使用,祝您生活愉快哦!");
Console.ReadKey();
}
只能贴出来主程序的代码,类中的代码贴不出来,详见仓库
单元测试
这几个方法的测试程序大同小异,不一一列举;
4GIT 上传
刚开始上传失败,找了很久都没找出错误,最后发现是GitHub账户密码输入错误导致上传不了
5 总结感悟
(1)我想骂人了,太难了--_--,刚开始完全无从下手,在网上搜了几篇也看不懂,从五点到九点多什么都没写出来,我都想放弃了,幸亏专业群有个网友“爱吃的兔子”鼓励,我决定再挣扎一下。到了晚上十一点半刚有点儿头绪第一个方法就测试失败了,试着纠错,拿出上学期的课本看一下还是没有解决,凌晨助教袁崇同学让我把文件发给他,帮我纠错........
(2)写这个简单的四则运算,很不简单。自己动脑一点儿一点儿的往外想,刚开始试了几种方法全部推翻重写,最终写出来这个存在很大缺陷的程序。过程真的很苦涩,但是收获是真的甜,就像高中解决一道数学题一样。总是还是多动手,逼自己着写,一点儿一点儿的就会写了。