代码改变世界

第二次作业

2019-09-19 21:26  雷哥geg  阅读(179)  评论(2)    收藏  举报

第一次作业

GIT地址 https://github.com/leige1
GIT用户名 leige1
学号后五名 24215
博客地址 https://www.cnblogs.com/71355cb/
作业链接 https://www.cnblogs.com/71355cb/p/11552705.html

第一部分-配置环境

之前安装过visua studio 2015,在简单使用后可以流畅运用,就没有安装2019,。

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919175625487.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)

第二部分-克隆仓库

1.登录之前已注册的GitHub账号。
2.成功登录后,输入阿超仓库的网 https://github.com/ChildishChange/Calculator ,点击右上角的 Fork ,将阿超的四则运算库拷贝到自己的同名仓库中![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919180041582.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)
拷贝成功后拥有一个同名仓库。
3.随便选择一个电脑文件夹,并在哪个文件夹出打开git,并将仓库克隆到这个文件夹![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919180503113.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)

第三部分-程序编码

我本人对于代码还是比较喜欢,但粗心的性格让我对它有点难以接近,所以,在本次代码编写中,经历很长时间,在舍友与同学帮助下,勉强完成本次任务。代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Threading;

namespace Calculator
{
public class Program
{
static void Main(string[] args)
{

Console.WriteLine("请输入题目数量:");
int n = Convert.ToInt32(Console.ReadLine());
jishiben(n);// 将算式写入记事本
}
public statica void jishiben(int n)
{

Random sju = new Random();
int[] suzi = new int[4];
char[] b = new char[3];
string ji = @"D:\Yunsuanshi.txt";
StreamWriter st = new StreamWriter(ji);
for (int i = 0; i < n; i++)
{
Thread.Sleep(250);
int cnum = sju.Next(2, 4); //随机运算符个数
suzi[cnum] = sju.Next(1,100);

double jieguo = suzi[0];
string subject = suzi[0].ToString(); //运算式的字符串

for (int h = 0; h < cnum; h++)//将随机数与运算符号匹配
{
suzi[h] = sju.Next(0,100);
int r = sju.Next(0,4);
switch (r)
{
case 0:
b[h] = '+'; break;
case 1:
b[h] = '-'; break;
case 2:
b[h] = '*'; break;
case 3:
b[h] = '/'; break;

}
if (b[h].ToString().Contains("/0"))//判断运算式是否出现小数
{
h--;
continue;
}

//通过运算符号与结果相连
switch (b[h])
{
case '+':
jieguo = jieguo + suzi[h];
break;
case '-':
jieguo = jieguo - suzi[h];
break;
case '*':
jieguo = jieguo * suzi[h];
break;
case '/':
jieguo = jieguo / suzi[h];
break;

}
subject += suzi[h].ToString()+ b[h] ;
}
subject += "=" + jieguo.ToString();
st.WriteLine(subject);
}
st.Close();
Console.WriteLine("题目写入:" + ji);//将题目写入记事本
Console.ReadLine();
}
}
}
结果
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919200228772.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919200300252.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)

第四部分-单元测试

单元测试在书上看来看似简单,但到我去写的时候,去感到了无从下手,因为这属于我从未玩过的全新版本。我坐在电脑前,看了自己代码,又看下书,再看别的找到的资料与同学些的,一个小时后才好像写出来点。但总感觉不对一样。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919200808142.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)

第五部分-效能分析

点击 IDE 顶部菜单栏中的 分析 ,即可看到 性能探查器 。勾选CPU使用率。得到如下图。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919200923182.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)

第七部分-提交代码

在储存写的代码的文件夹出,打开git,配置邮箱和用户名。![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919202031512.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)
输入git add 。与git commit,添加文件代码到仓库,![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919211704341.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)
输入git push ,在输入git账号密码,就提交到自己的仓库。![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919211815725.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)
在GitHub在把仓库里的代码提交![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919211923760.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NjEwMDUy,size_16,color_FFFFFF,t_70)

第八部分-总结

经过本次作业,让我重温了c++.c#,的知识,也对在GItHub仓库提交代码有了点熟悉,在这几天的写代码时间里,我看到了其他同学在写代码方面激发的毅力,爆发力,发展力,而我也从中学到了很多,在于其他同学交流中学习到了很多以前没注意的细节与新知识。在我看来,只要每次学习到东西就是有进步,我会一直如此。