第二次作业.熟悉使用工具

第二次作业.熟悉使用工具

1.博客开头

Git地址 https://github.com/xinzcover95/AchaoCalculator
Git用户名 xinzcover95
学号后五位 35120
博客地址 https://www.cnblogs.com/xinzcover8520/
作业链接  https://www.cnblogs.com/xinzcover8520/p/10587842.html

 

 

 

 

  2.博客内容:

  • 请以博客记录的方式,体现环境配置过程(包括遇到了哪些问题,你是如何解决的)
    • 在下载安装VS2017时,由于老师在课上有示范过,而也能很轻松的在网上找到VS的安装包,并没有出现什么问题,其中有个小插曲是一开始装的是VS2010,但由于想跟老师用的版本对应,于是换成了VS2017。
    • 在下载Git的时候,由于本身在校外,自己开热点给电脑下的,并没有遇到大家连WiFi下载时下载失败的问题。直接点进作业里面的链接,下载的,就是有点慢了。
  • 体现你代码设计的思路(注意:请保证代码能够运行通过)

  先讲一下我的感受,我在刚刚看到作业的时候,是一个自动生成四则运算的的运算器,觉得还算不是很难,结果在真正的去做的时候才发现,平时代码敲得少了,总是觉得自己会了就不去实践,将代码在编译器里面运行一遍,于是在这次作业中发现代码还是要多练习。因为是要随机出现数字和运算符,运用C#面向对象的语言的特性,首先用string保存+、-、*、/,在定义一个List用于保存产生的算式,再一个方法从string中取得操作符的个数和操作符类型

随后再写一个随机数的产生,由于一开始代码的顺序错误,导致产生的随机数就只是重复的一个数字,经查阅之后发现随机数产生有好几种方式:

for (int i = 0; i < 5; i++)
 {  
   Random random = new Random();   
  Console.WriteLine(random.Next());
 }

理解下是生成5个不同随机数,结果是会生成相同的5个数,为了解决这个问题,可以选择seed-真随机数作为初始条件,用一定算法迭代产生随机数,比如下面这种:

int iSeed=6;
Random ra=new Random(iSeed);

再来是如何确定什么是很好随机产生数字,什么时候随机产生符号,想了很久也没有想的出来,最后还是同学告诉我可以选择下标对2进行求模,结果为1插入数字,结果为0插入符号,现在想来也是愚笨了,这么简单的问题都想不出答案来,还需要同学来告诉我,表示有点难受。

最后在主函数里面,对前面的两个类进行调用,产生想要的算式。

static void Main(string[] args)
        {
            List<string> questions = new List<string>();
            Console.WriteLine("请输入生成题目数目:");
            int n = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < n; i++)
            {
                ZXSB a = new ZXSB();
                a.Comprehensive();
                Copyvalues(a.zxsb, questions);
                a = null;
            }
            //txt文件路径
            string path = @"D:\ConsoleApp1\ConsoleApp1\r.txt";
            ToFile(path, questions);
        }
  • 记录你使用github克隆项目以及提交代码的整个过程(包括遇到的问题,你是如何解决的)

这是登录git对自己的地址进行复制和文件夹的克隆

克隆仓库时

在克隆仓库时,对键盘操作的不熟练,已经看错看漏,地址输入错误

根据群里发的文件,在把代码往仓库里面推的时候,返回一个错误:not a git repository

不知道要怎么解决,所以重新开始做了一遍,返回正确的,在仔细一个字母一个字母对应,发现是错了一个单词

 

 

 

 

问了助教,说是配置用户名和邮箱时候出问题了,重新配置依旧还是这个问题,百度之后,在简书上面找到答案https://www.jianshu.com/p/2da702603db0这是答案链接地址,其中有两种方式 ,但是我试过之后,都没有解决问题,于是全部删除重新开始,经过多次重新开始,还是成功提交了代码,但还是不知道问题到底出现在哪里。

  • 记录你对项目进行单元测试和回归测试的过程(包括你遇到的问题,解决的方法是什么)

1.在对程序进行单步执行实例时,引发一个异常

原因:对程序进行多次执行,写入文件操作文件目录没有更改,文件已经存在。

解决:执行操作时对写入文件操作,修改写入的文件名称。

 

你对本次工具的熟悉过程,有什么感想?分享你学习到的新知识

由于在git配置时遇到问题,并为了解决问题而不断查找资料,寻找答案,跟以往对作业的态度相比,重视了很多,同时也深刻的感受到代码真的好烧脑子,一次又一次的想放弃。对vs在安装时可能不是很完善,准备在作业完成之后重新安装,并对软件功能进行更深的探索。有些事看起来很简单,做起来却不容易,“站着说话不腰疼“

三. 提醒

  1. 代码不要出现抄袭或者直接拷贝的现象,一旦发现作业将没有成绩。

  2. 确保代码能够运行通过,代码不能通过不给分。
  3. 博客要体现出自己的思想,每个人遇到的问题和解决方法以及感获得的感受都应是不一样的,博客出现抄袭或者拷贝现象,一旦发现作业将没有成绩。
posted @ 2019-03-29 16:58  xinzcover  阅读(141)  评论(2编辑  收藏  举报