20165105 四则运算

结对编程实践
本文记录了两位初学者合作完成一个命令行程序的过程。该程序能够自动生成包含加、减、乘、除运算的小学数学题,并支持整数、真分数及多运算符题目。文章详细介绍了需求分析、设计思路及实现步骤。

两只菜鸡一组,一起做这么难的程序,我们表示醉醉的,唉,凑合过吧

代码托管:https://gitee.com/BESTI-IS-JAVA-2018/besti-Java20165105/tree/master/src/%E7%BB%93%E5%AF%B9

需求分析

实现一个命令行程序,要求:
自动生成小学四则运算题目(加、减、乘、除)

  • 支持整数
  • 支持多运算符(比如生成包含100个运算符的题目)
  • 支持真分数
  • 统计正确率

我的理解:

  • 首先是对于输出的式子,是大家都可以看懂的,但计算的式子必须是计算机能弄懂的。
  • 其次是几个随机,一个是数字随机,一个是符号随机,一个是长度随机。

设计思路

  • 生成随机数和随机符号

  • 将随机数和符号以中缀表达式输出

  • 将中缀表达式转化成后缀表达式并计算答案

  • 比对答案与用户输入结果的关系。

转载于:https://www.cnblogs.com/y454030212/p/8850148.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值