20165105 四则运算 20165105 结对编程第一周总结 两只菜鸡一组,一起做这么难的程序,我们表示醉醉的,唉,凑合过吧 需求分析 设计思路

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

20165105 四则运算
20165105 结对编程第一周总结
两只菜鸡一组,一起做这么难的程序,我们表示醉醉的,唉,凑合过吧
需求分析
设计思路

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

需求分析

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

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

我的理解:

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

设计思路

  • 生成随机数和随机符号

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

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

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

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

20165105 四则运算
20165105 结对编程第一周总结
两只菜鸡一组,一起做这么难的程序,我们表示醉醉的,唉,凑合过吧
需求分析
设计思路

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

需求分析

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

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

我的理解:

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

设计思路

  • 生成随机数和随机符号

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

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

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