20162328蔡文琛四则运算第二周

四则运算第二周实验报告

结对编程代码链接(https://git.oschina.net/ignor/FourArithmeticOperations.git)
代码链接(https://git.oschina.net/pdds2017/cwc20162328_JavaFoundations2nd.git)

## 需求分析

1:生成随机数。
2:整数的计算。
3:结果对错的判断。
4:正确率的判断。

设计思路(栈)

1:生成加减乘除的类。
2:生成整数类。
3:运算符号入栈,随机数组入栈。
4:中缀表达式转换为后缀表达式。
5:运用MyDC方法对后缀表达式进行计算。

代码解释

1:中缀转后缀类
20162328蔡文琛四则运算第二周_第1张图片

2:后缀表达式计算类
20162328蔡文琛四则运算第二周_第2张图片

3:分数计算类
20162328蔡文琛四则运算第二周_第3张图片

4:运行结果
20162328蔡文琛四则运算第二周_第4张图片
20162328蔡文琛四则运算第二周_第5张图片

困难

在进行分数运算的时候要将int类型转换为string类型。
我们二人在中缀转后缀类的编写上借鉴了许多来自互联网的内容,从其他人的代码中学习到如何简化自己的代码,避免重复编写,让自己的代码变得
尽可能简单易懂。

总结

这次结对编程中我和刘诚昊同学二人遇到了很多的困难,但是在同学和网络的帮助下都一一解决,体验到了结对编程的乐趣,
我很感谢能和刘诚昊同学一起完成这项任务,希望在以后的学习过程中和刘诚昊同学多多配合,一起进步。

你可能感兴趣的:(20162328蔡文琛四则运算第二周)