第二次作业

git地址:https://github.com/liu1204911196

git用户名:liu1204911196

学号后五位:62108

博客地址:https://www.cnblogs.com/liushixiang/

作业链接:https://www.cnblogs.com/ChildishChange/p/10398212.html

  2. 博客内容:

  • 请以博客记录的方式,体现环境配置过程(包括遇到了哪些问题,你是如何解决的)
  • 由于win10系统相比win7系统自带了.NET Framework 4.6这个插件,所以环境配置没有出现问题,但在上学期还没有更换系统的时候,出现了异常,最后在以前同学的帮助下,下载了。NET Framewotk 4.6这个插件
  • 第二次作业_第1张图片

     

  • 体现你代码设计的思路(注意:请保证代码能够运行通过)

    1.代码背景:

    • 程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。
    • 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。
    • 练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。
    • 当程序接收的参数为4时,以下为一个输出文件示例。
  • 首先分出基本和复合运算使用Random语句进行随机选择,但是却容易遇到一个问题就是重复所以上网查了查,使用语句Random r = new Random(int.Parse(DateTime.Now.ToString("HHmmssfff")) + i);
  • 然后将加减乘除以数组的类型录入用random语句进行随机选择

  • 排除除法分数等问题用死循环使通过的题过去不通过就无限重复
  • 第二次作业_第2张图片
  • 多重运算规定乘除法只能出现在第一个运算符上避免讨论用上述类似方法
  • 用switch语句加if语句以及while循环进行加减乘除的算法,练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 zy.txt 中

  •  

     第二次作业_第3张图片

     

  •  

    第二次作业_第4张图片

  •  

    第二次作业_第5张图片

     

  • 记录你使用github克隆项目以及提交代码的整个过程(包括遇到的问题,你是如何解决的)
  • 第二次作业_第6张图片第二次作业_第7张图片

    一开始没读懂地址导致成功

     第二次作业_第8张图片

     

  • 记录你对项目进行单元测试和回归测试的过程(包括你遇到的问题,解决的方法是什么)
  • 单元测试
  • 第二次作业_第9张图片

     

  • 断点
  • 第二次作业_第10张图片

    断点问题倒是不大,在大一上学c的时候就经常使用

  •  效能工具介绍
  • 第二次作业_第11张图片

     

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

对于c#里一些特定的操作还不是很熟悉,例如效能功能,单元测试都是没有试过的,仅有断点调试试过,其次对于c#语言过多过少有些遗忘,github属于从来没有接触的东西,运用起来有些差强人意,在下载时出现了一些小问题,再加之博客也是第一次自己操作,以前也只是在博客上发发代码,

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