软件工程第二次作业——结对编程

本文介绍了通过结对编程方式开发的一个图形界面四则运算应用程序。该应用支持基本的算术运算以及分数运算,并具备退格和清屏功能。此外,还实现了用户答案验证和计时功能。

作业任务及要求

必做

coding 地址:https://git.coding.net/ALIMAI/sizeyunsuan.git

  1. 两人组成一队,进行结对编程
  2. 第一次软件工程作业中选出一人的作业作为这次作业的基础
  3. 设计一个图形界面(GUI)的四则运算应用程序,可以是PC桌面的图形界面程序、网页程序或者手机程序
  4. 设计的应用程序可以完成加法、减法、乘法、除法运算
  5. 应用程序可以完成真分数的四则运算
    • 例如:1/2 + 1/3 = 5/6
    • 例如:1/5 + 3/10 = 1/2(而不是5/10)
    • 例如:1'1/3 - 2/3 = 2/3 (是1'1/3而不是4/3,注意:“ ' ”为1'1/3整数与分数的分隔符)
    • 例如:1/2 * 3/4 = 3/8
    • 例如:1/(2/3) = 1'1/2(而不是3/2)
  6. 有退格和清屏的功能
  7. 让程序能接受用户输入答案,并判定对错。

选做(至少完成一个)

    1. 逐步扩展功能和可以支持的表达式类型,最后希望能支持下面类型的题目 (最多10个运算符,括号的数量不限制):
      25 - 3 * 4 - 2 / 2 + 89 = ?
      1/2 + 1/3 - 1/4 = ?
      (5 - 4 ) * (3 +28) =?
    2. 增加“倒计时”功能,每个题目必须在20秒钟完成,如果完不成,得0分进入下一题
    3. 可以统计用户总的练习题目数量,正确的数量,并且在程序重新启动后能保持记录

组员:

马海花  1500802002 

马继娴  1500802081 博客园地址: http://www.cnblogs.com/majixian/

设计的图形界面(GUI)的四则运算应用程序:

效果图:

       

          

心得体会:

首先,我的搭档编程能力强,思维清晰,有耐心,认真,细致。两人遇到困难互相鼓励,查找解决问题的方法。

再就是经过这次之后,我深深地体会到了对项目做好规划的重要性。最开始我就是随便看看代码想想算法,但其实在实现的时候才发现很多细节都没有注意到。于是重新根据程序运行顺序读了一遍代码,思考了代码模版的框架,最终完成了这次项目。

转载于:https://www.cnblogs.com/ALIMAI2002/p/6837884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值