第二次实验_第一次

第二次实验_第一次第二次实验

大家好,又见面了,我是你们的朋友全栈君。

博客开头:

GIT地址
https://github.com/moran029

 

GIT用户名 moran029
学号后五位 62130
博客地址https://www.cnblogs.com/dreamhch/
作业链接https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2793

 

 

 

 

 

 

 

 

 

 

项目背景

阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。

作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求:

  • 程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。
  • 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。

代码思路

先创建一个新的类Math,在这个类中定义函数getM()获取随机符号,getQ()获取算式中数字的个数,getN()获取随机大小的数字,在主函数中定义一个新的Math类变量,来调用他们,然后检验是否符合标准第二次实验_第一次

 

class Math
    {
        public Random r = new Random();//得到伪随机数
        public string getM()//得到随机符号
        {
            string mark = "0";
            int mark1;
            mark1 = r.Next(1, 5);
            switch (mark1)
            {
                case 1:
                    mark = "+";
                    break;
                case 2:
                    mark = "-";
                    break;
                case 3:
                    mark = "*";
                    break;
                case 4:
                    mark = "/";
                    break;
                default:
                    break;
            }
            return mark;
        }
        public int getQ()//得到算式中数字随机个数
        {
            int quantity;
            quantity = r.Next(2, 4);
            return quantity;
        }
        public int getN()//得到随机大小的数字
        {
            int num;
            num = r.Next(1, 101);
            return num;
        }
    }

Part 1. 配置环境

第二次实验_第一次

Visual Studio 2017 已经安装好了

Part 2. 克隆项目

  • 成功登录后,点击右上角的 Fork ,将阿超的四则运算库拷贝到自己的同名仓库中,如下图所示:

    第二次实验_第一次

     

  • 拷贝成功后,可以看到自己已经拥有了一个同名仓库。点击Clone or download可以得到仓库地址

    第二次实验_第一次

  • 在 我的电脑 中任意找一个目录,打开 Git 命令行软件(Windows上可在空白处右键打开 Git Bash ),输入 git clone <clone url> ,其中 <clone url> 即我们刚刚复制的项目地址。一个动W态演示图如下所示(这里 https://github.com/buaase/Calculator.git 就是我们 Fork 后仓库的地址)   第二次实验_第一次第二次实验_第一次

  • 进入项目文件夹,新建一个文件夹,重命名为你的 Github 账户

          第二次实验_第一次

Part 3. 单元测试

第二次实验_第一次第二次实验_第一次

第二次实验_第一次

Part 4. 基本操作

断点

第二次实验_第一次

Part 5. 提交代码

第二次实验_第一次

第二次实验_第一次

总结

 本次实验让我认识到了英语的重要性,git的安装和使用基本上全是一边查单词一边进行的,做的挺难受的。

转载于:https://www.cnblogs.com/dreamhch/p/10622782.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106904.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ssl协议及开源实现openssl

    ssl协议及开源实现opensslssl协议SSL:(SecureSocketLayer)安全套接层,ssl是一套安全协议,被应用层调用,当http调用ssl协议时被称为https,当ftp调用ssl协议时被称为sftp。lls是一个协议的集合,其中包括:Handshake协议:包括协商安全参数和密码套件、服务器身份认证(客户端身份认证可选)、密钥交换ChangeCipherSpec协议:一条消息表明握手协议已

    2022年5月11日
    64
  • TCPDF_程序说明文档

    TCPDF_程序说明文档TCPDF说明文档一、首先调用TCPDF文件require_once(‘tcpdf.php’);二、实例化TCPDF类页面方向(P=肖像,L=景观)、测量(mm)、页面格式$pdf=newTCPDF(‘P’,’mm’,’A4′,true,’UTF-8′,false);三、设置文档信息设置文档信息—-文件创作者…

    2022年9月7日
    5
  • 计算机网络之TCP/UDP协议详解[通俗易懂]

    计算机网络之TCP/UDP协议详解[通俗易懂]深度理解TCP/IP1.TCP基础知识1.1什么是TCP?1.2什么是TCP连接?1.3TCP协议段格式1.4TCP主要特点2.UDP基础知识2.1UDP是什么?2.2UDP的协议段格式2.3UDP的主要特点2.4UDP的缓冲区3.TCP和UDP区别总结4.TCP保证可靠的机制4.1重传机制(这里只说了超时重传)4.2滑动窗口4.3流量控制4.3拥塞控制1.TCP基础知识1.1什么是TCP?TCP是⾯向连接的、可靠的、面向字节流的传输层通信协议面向连接:只能一对一连接,

    2022年5月9日
    34
  • layui框架和vue哪个好_目前流行的9大前端框架[通俗易懂]

    layui框架和vue哪个好_目前流行的9大前端框架[通俗易懂]Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。

    2022年6月25日
    67
  • bootstrap fileinput api

    bootstrap fileinput apiBootstrapFileInput中文API整理

    2022年5月24日
    36
  • python常见运维脚本_Python运维常用脚本[通俗易懂]

    python常见运维脚本_Python运维常用脚本[通俗易懂]一、清除指定redis缓存#!/usr/bin/envpython3importredis#选择连接的数据库db=input(‘输入数据库:’)r=redis.Redis(host=‘127.0.0.1’,port=6379,db=0)#输入要匹配的键名id=input(‘请输入要执匹配的字段:’)arg=‘’+id+’’n=r.keys(arg)#查看匹配到键值f…

    2022年7月12日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号