第二次作业

第二次作业

介绍 答案
GIT地址 https://github.com/Chen-jor
GIT用户名 Chen-jor
学号后五位 24238
博客地址 https://www.cnblogs.com/Chenjor/
作业链接 https://www.cnblogs.com/ChildishChange/p/10398212.html

1、配置环境

安装配置 Visual Studio。上学期的C#课安装的VS2019,故直接使用2019版。
第二次作业_第1张图片

2、设计思路

1、首先生成随机数。随机数个数也随机。运算法则也随机进行。
主要代码
int cnum = rdm.Next(2, 4); //运算符个数
num[cnum] = rdm.Next(0,101); //生成随机数
string subject = num[0].ToString(); //代表算式的字符串
for (int m = 0; m < cnum; m++)
{
num[m] = rdm.Next(101);
int r = rdm.Next(4);
switch (r)
{
case 0:
ch[m] = '+'; break;
case 1:
ch[m] = '-'; break;
case 2:
ch[m] = ''; break;
case 3:
ch[m] = '/'; break;
default:
break;
}
第二次作业_第2张图片
2、检验结果是否为整数,若不是则不符合题目条件,重新循环。
主要代码
if (rt != Convert.ToDouble(Convert.ToInt64(rt)))
{
m--;
continue;
}
switch (ch[m])
{
case '+':
result = result + num[m]; break;
case '-':
result = result - num[m]; break;
case '
':
result = result * num[m]; break;
case '/':
result = result / num[m]; break;
default:
break;
}
第二次作业_第3张图片
3、输出
switch (ch[m])
{
case '+':
result = result + num[m]; break;
case '-':
result = result - num[m]; break;
case '':
result = result
num[m]; break;
case '/':
result = result / num[m]; break;
default:
break;
}
subject += ch[m] + num[m].ToString();
}
subject += "=" + result.ToString();
Console.WriteLine(subject);
}

第二次作业_第4张图片
3、克隆git代码
登陆好已经注册好的账号,按照提示克隆代码
第二次作业_第5张图片
安装GIT第二次作业_第6张图片
按提示操作
第二次作业_第7张图片
操作

3、单元测试

创建新项目,选择单元测试项目
第二次作业_第8张图片
测试完成第二次作业_第9张图片

4、效能分析

在代码运行成功后就在分析中选择分析功能就好。
第二次作业_第10张图片

5、提交代码

因为使用的VS2019,直接在代码里面选团队资源管理器,创建分支,登录自己的GIT后上传即可

第二次作业_第11张图片
成功后就在GIT中会出现自己上传的代码
第二次作业_第12张图片

6、总结

通过此次实验,遇到很多问题,代码缺头文件,GIT安装问题,单元测试问题,在各种百度,询问同学,询问助教,参考其他同学做法,最终算是模拟完成吧,不能算是自己的编程,需要加紧好好学习了。

你可能感兴趣的:(第二次作业)