zoukankan      html  css  js  c++  java
  • 随堂软工团队小测

    随堂软工团队小测

    • 队名:Clover

    解宇虹 031402338 林 锦 031402339
    李坤隆 031402612 李烈争 031402614
    林昊斌 031402615 林瑞斌 031402617

    一:题目要求

    • 编写一个能对0--10之间的整数进行四则运算的“软件”
    • 程序能接收用户输入的整数答案,并判断对错
    • 程序结束时,统计出答对、答错的题目数量。

    补充说明:

    • 0——10的整数是随机生成的
    • 生成题目数量由用户输入
    • 要求生成混合运算,如(5 - 4 ) * (3 + 8) =?
    • 题目生成后由用户输入答案
    • 用户用键盘输入一个字符来结束程序的运行并显示统计结果,比如输入e程序结束并显示统计结果
    • 编程语言不限制,命令行输出和图像界面输出都可以

    附加分:

    • 除了整数以外,还要支持真分数的四则运算。 (例如: 1/6 + 1/8 = 7/24)

    二:程序流程图

    三:代码框架

    四:组员分工

    林锦

    1. MathMain.java:main函数
    2. Arithmetic.java :(ArithmeticTest.java)主处理
      Genequestion 变量1;
      Caculresult 变量2;
      Printresult 变量3;
    3. Shu.java
      parseShu(Arithmetic, String[]):将用户输入转为shu类型

    林瑞斌、李坤隆

    1. Genequestion.java:(GenequestionTest.java)生成随机串
      geneZhengShu(boolean) :生成整数,参数为能否取0,true为能
      geneFenShu(): 生成分数
      num() :生成0-10随机数
      num_Not_0() : 生成1-10随机数
      geneSign(): 生成运算符
      isFenShu() :是否生成分数
      genequestion(Stack<shu>, Stack) :生成四则运算

    林昊斌、李烈争

    1. Caculresult.java:(CaculresultTest.java)计算正确结果
      caculResult(Stack<shu>, Stack):处理shu栈和符号栈计算四则运算正确结果
      add(shu, shu):加
      sub(shu, shu):减
      mul(shu, shu):乘
      div(shu, shu):除
      shuYueFen(shu):约分
      caculGbs(int,int) :求公倍数
      caculGys(int,int) :求公约数

    解宇虹

    1. Printresult.java:(PrintresultTest.java)输出结果
      printResult(shu[], shu[], int) :统计做题情况,答题错误输出正确结果

    五:提交日志截图

    Github

    解宇虹

    林锦

    李坤隆

    李烈争

    林昊斌

    林瑞斌


    三:单元测试

    1. 计算正确结果类单元测试

    2. 生成随机串类单元测试

    * 示例1

    * 示例2

    * 示例3

  • 相关阅读:
    Java四种引用类型+ReferenceQueue+WeakHashMap
    浅谈怎样写好一篇(技术)博客?
    MySQL-5.7.14-WinX64安装配置详解
    网络编程梳理:Android网络基础知识复习
    Git时间:常用Git命令收集整理(持续更新)
    一些常见技术问题收集(二)持续更新
    开源库AndroidSwipeLayout分析(一),炫酷ItemView滑动呼出效果
    开源库AndroidSwipeLayout分析(二),SwipeLayout源码探究
    ES 基础操作
    pymongo
  • 原文地址:https://www.cnblogs.com/linhaobin/p/6128315.html
Copyright © 2011-2022 走看看