zoukankan      html  css  js  c++  java
  • 四则运算 “软件”之升级版

     作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/223

       合作的小朋友(王子豪 201606120067)      https://www.cnblogs.com/wzh1997/

     代码详情见于:https://github.com/Wzh1997/Software-Engineering.git

       调试软件IntelliJ IDEA 


    此次作业的主要目的是:开发一个可以自动生成计算题的系统,其中主要要求如下,

      • 生成题目,单个题目最多不能超过4个运算符,操作数小于100。
      • 用户可以输入答案
      • 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。

    附加的项目,我们从老师给的要求中选了4个:

      1. 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数,如:(1/3+1)*2 = 2.67,特别注意:这里是2.67而非2.66,或保持分数形式:8/3
      2. 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8
      3. 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
      4. 程序可以出单个整数阶乘的题目:如:4!=24                                                                                                  

                              

                                                        项 目 的 具 体 实 现                             


     

     

            在这个项目中我们用了WEB的方式来完成,主要因为现在网页是比较方便于大家使用又不占内存的东西,所以相对于APP或其他方式而言是比较能让别人接受

            的一种方式。其次用的是JAVA来编写,这次编写的主力军是我的合作伙伴@王子豪。在老师给的要求中我主要完成的是,生成计算题目(要求4)的编写、主

            要框架的编写和选择可以答题的数量和答对的数量(要求3)。小伙伴则完成计算题目(要求1和2)的编写还有提示是否正确及一些程序问题的改善美化。

     

     

    在此次项目的过程中结合了之前C所布置的一个简易计算器生成器的编写思路和代码,及WEB中所学的对一些按钮、JAVASCRIPT、布局的编写等进行了结合。

    运行效果如下:

           

             

        

     收获和感悟:代码和代码之间是由想通性的,不同的程序语言都需要一定的思维能力和构造方法。完成一个代码前都需要构造一个框架才能更好的去完成。

    合作的过程挺和谐的,棒棒,加油~

  • 相关阅读:
    1.权限管理系统
    Django实战1-权限管理功能实现-01:搭建开发环境
    Django实战1-权限管理功能实现-02:项目设置
    Django实战1-权限管理功能实现-03:用户认证
    Django实战1-权限管理功能实现-04:系统入口
    Django实战1-权限管理功能实现-05:组织架构的添加
    Django实战1-权限管理功能实现-06:知识扩展-Django表单
    2.项目环境搭建
    mysql 基础
    Spring Security中 SecurityContextHolder.getContext().getAuthentication().getPrincipal()获取当前用户
  • 原文地址:https://www.cnblogs.com/WYuHan/p/9868156.html
Copyright © 2011-2022 走看看