GIT地址 | https://github.com/642606771/ |
---|---|
Git用户名 | 642606771 |
学号后五位 | 24142 |
博客地址 | https://home.cnblogs.com/u/642606ildfq/ |
作业链接 | https://www.cnblogs.com/harry240/p/11515697.html |
一、环境配置过程,git与VS2017安装配置
1.此处过程跟随作业流程
2.在申请博客时,已经申请过Git账户,所以没有截图
3.下载Git软件,安装在F盘上二、代码设计
在查阅资料后,选择利用设置好运算符的组合顺序,然后填充随机数,再进行输出。但当题目基数增大(如10000个)后,会出现很多重复的题目,网络上的解决方案使输出的题目数处于随机状态,故最后采用了自己设计的
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace progress2
{
public class Problem
{
public int a, b, c, d, n, sum;
char[] s = { '+', '-', '*', '/' };
public Problem(int n)
{
}
public void Print()
{
Random random = new Random();
Console.WriteLine("请输入四则运算题目个数n:");
n = int.Parse(Console.ReadLine());
for (int i = 0; i < n; i++)
{
int t = random.Next(1, 11); //运算符的组队数
double n = random.Next(1, 99999); //为保证计算机的稳定,题目上限为99999
a = random.Next(1, 100); //生成1-100之间的随机数
b = random.Next(1, 100);
c = random.Next(1, 100);
d = random.Next(1, 100);
if (t == 1)
{
sum = a + b + c;
Console.WriteLine(a + "+" + b + "+" + c + "=" + sum);
}
else if (t == 2)
{
sum = a + b - c;
Console.WriteLine(a + "+" + b + "-" + c + "=" + sum);
}
else if (t == 3)
{
sum = a + b * c;
Console.WriteLine(a + "+" + b + "*" + c + "=" + sum);
}
else if (t == 4)
{
sum = a + b / c;
Console.WriteLine(a + "+" + b + "/" + c + "=" + sum);
}
else if (t == 5)
{
sum = a * d + b / c;
Console.WriteLine(a + "*" + d + "+" + b + "/" + c + "=" + sum);
}
else if (t == 6)
{
sum = a + b / c - d;
Console.WriteLine(a + "+" + b + "/" + c + "-" + d + "=" + sum);
}
else if (t == 7)
{
sum = a + b / c * d;
Console.WriteLine(a + "+" + b + "/" + c + "*" + d + "=" + sum);
}
else if (t == 8)
{
sum = a * b + c * d;
Console.WriteLine(a + "*" + b + "+" + c + "*" + d + "=" + sum);
}
else if (t == 9)
{
sum = a * b + c / d;
Console.WriteLine(a + "*" + b + "+" + c + "/" + d + "=" + sum);
}
else if (t == 10)
{
sum = a + b / c - d;
Console.WriteLine(a + "+" + b + "/" + c + "-" + d + "=" + sum);
}
else if (t == 11)
{
sum = a * b / c - d;
Console.WriteLine(a + "*" + b + "/" + c + "-" + d + "=" + sum);
}
}
}
public void Writew()
{
string fileName = @"F:\\Temp.txt";
StreamWriter sa = new StreamWriter(fileName);
sa.WriteLine();
sa.Flush();
}
}
class Program
{
static void Main(string[] args)
{
Problem v = new Problem(1);
v.Print();
Console.Read();
}
}
}
三、使用github克隆项目以及提交代码的整个过程
1.登陆自己的 Github 账号:(https://github.com/642606771) 2.输入阿超仓库的网址 https://github.com/ChildishChange/Calculator ,点击右上角的 Fork ,将阿超的四则运算库拷贝到自己的同名仓库中。 3.拷贝成功后,可以看到自己已经拥有了一个同名仓库: https://github.com/642606771/Calculator
代码上传自己的库中
四、回归测试
[在这里插入图片描述](https://img-blog.csdnimg.cn/20190920165838733.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjIyNzk3,size_16,color_FFFFFF,t_70
回归测试,指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。 回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。
1、回归测试是指重复以前的全部或部分的相同功能测试 2、新加入测试的模块,可能对其他模块产生副作用,因此要进行某些程度的回归测试 3、回归测试的重心,是以关键性模块为核心
五、感想
C#的软件设计,不仅仅是代码的编写,更是各种开发环境的设置。一个好的软件,需要经过各种测试,才能传递到用户手中,还要组织人员维护。