第二次实验_第一次

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

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

博客开头:

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)
上一篇 2022年4月21日 下午9:40
下一篇 2022年4月21日 下午9:40


相关推荐

  • JavaScript语法学习(一文带你学会JavaScript)

    JavaScript语法学习(一文带你学会JavaScript)概述所有的代码必须写在<scripttype=“text/javascript”>当中。如果需要引用外部的js文件,格式为 <scripttype=“text/javascript”src=“XXXXX”></script>src为链接的外部地址 而此时所有的代码必须为外部文件,写在其中的代码无效。每一句js语句后面都要跟上分号为了语法规范,script标签应该写在head标签当中,且可以引入多个script标签表示不同功能块&lt;可以表示

    2025年11月10日
    6
  • C语言xml配置文件换行的方法[通俗易懂]

    C语言xml配置文件换行的方法[通俗易懂]/options参数设定成XML_PARSE_NOBLANKS,否则的话是不会在结点后面添加回车的。/doc=xmlReadFile(docname,“UTF-8”,XML_PARSE_NOBLANKS);//读取xml文件时忽略空格/把xmlSaveFormatFile的format参数修改成1,否则在使用xmlReadFile打开的xml文件时,在生成的xml文件里是会把所有的结点都放到一行里显示。/xmlSaveFormatFile(docname,doc,1);以上内容

    2022年7月12日
    17
  • 饿了么是阿里巴巴旗下的吗_阿里巴巴收购饿了么分析

    饿了么是阿里巴巴旗下的吗_阿里巴巴收购饿了么分析饿了么是阿里巴巴公司的,2018年4月2日,阿里巴巴以95亿美元全资收购饿了么。饿了么创始人张旭豪曾公开表示,这是饿了么的“最佳选择”。整体加入阿里之后,阿里的多元流量将为其带来更多收益。作为阿里新零

    2022年8月2日
    10
  • 【小白教程】OpenClaw 技能(Skills)安装与使用终极指南

    【小白教程】OpenClaw 技能(Skills)安装与使用终极指南

    2026年3月12日
    2
  • 搭建SIP服务器

    搭建SIP服务器在我的上一篇文章中已经介绍如何通过 SIP 软电话直接通话 但是如果需要支持更多用户互相通话 同时基于安全考虑 需要对用户帐户登录进行验证控制 这些情况下就需要建立 SIP 服务器 SIP 服务器的作用 nbsp nbsp nbsp nbsp nbsp nbsp 呼叫控制和处理功能 业务提供 支持功能 用户管理功能 协议处理功能 路由处理 接入认证 计费信息采集 操作维护 网管功能 互通功能 安全功能 可选 黑白名单功能 拥塞控制功能 可

    2026年3月18日
    2
  • Pycharm导入python项目

    Pycharm导入python项目1 安装 Anaconda1 安装 anocandahttp www jianshu com p d3a5ec1d9a08 配置 anocanda 环境变量 3 测试安装成功看到如下就安装成功了 2python3 81 安装软件等待安装完成 2 添加 python 的环境变量 3 测试成功 3 pycharm 导入 python 项目 1 打开对应的项目 2 将 python3 8 导入该项目中遇到如下问题 如

    2026年3月19日
    2

发表回复

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

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