结对作业-带用户界面的四则混合运算

本文介绍了一次结对编程项目,旨在创建一个带有用户界面的四则混合运算应用。用户能定制出题参数,如题目数量、数值范围、运算符类型等。项目包括功能需求、接口设计、单元测试、异常处理、界面模块和计算模块的对接。通过结对编程,作者们体验了合作的优点,如减少错误、增加知识交流,同时也认识到一些挑战,如解决难题时的冷静思考和编程风格冲突。最后,他们反思了自己的编程能力,并表示将继续努力提升。
摘要由CSDN通过智能技术生成

结对编程:带用户界面的四则混合运算 ?

项目地址

GitHub:
https://github.com/SophiaMuma/CoupleProgect


功能需求

  1. 定制出题要求。
    每次出题时用户都可以在界面上定制如下参数:题目数量,算式数值范围(仅包括原始题目与最终结果的绝对值的数值范围),题目中最多有多少个运算符,题目中是否包含乘除法,题目中是否包含括号。在点击相应出题按钮后将生成题目文件(不包含答案)。
  2. 做题功能。
    出题后,用户可以开始答题
  3. 判题功能。
    用户答题过程中或者全部完成后可以判断对错,并统计分数和时间。
  4. 请同学们在结对两人中选择一个更优秀的项目作为项目的起点,在其基础上进行增量修改,根据以上修改自己的四则运算软件。
  5. 本次界面可以用网页版或客户端任何一种形式完成。

接口设计


单元测试

单元测试分三个:Tester、Maker、Outer

  1. Tester:用于测试者的测试,测试题目是否可用并生成答案
  2. Maker:用于制造题目的测试
  3. Outer:用于输出者的测试,规范输出题目

异常处理

if (args[i].equals("-n")) {
				isN = 1;
				try {
					n = Integer.parseInt(args[i + 1]);
					if (n <= 0 || n > 10000) {
						System.out.println("输入数字错误,请输入0到10000的数字哦");
						return;
					}
				} catch (Exception e) {
					System.out.println("不对哦,请重新输入数字哦");
				}
			}
if (args[i].equals("-m"
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值