优点:
1, 运用 java 语言进行编程, 面向对象, 结构清晰, 能够让人明了每部分的功能, 代码可读性较高
2, 进行了 UI 界面的设计和编写, 与用户交互友好, 每项功能都能在界面操作中体现出来
3, 将运算符号存到一个统一的字符数组中, 并在生成算式时随机出的不同数值代表不同的运算符, 便于使用并生成算式题目
4, 在随机添加括号时, 考虑到会存在括号不合法和多余的情况, 并进行了去除不合法和多余括号的操作
5, 对于每个难度的题目分别进行不同的清晰处理, 代码逻辑性强, 界面中分别有输入题号的输入框和切换难度的输入框, 简洁美观
缺点:
1, 有些功能的实现代码臃肿, 可以将代码简化, 提高可读性.
2, 关键的功能上有代码的注释, 但是还是注释有些少, 在一些复杂的代码段如果能注释标示出来会更方便理解代码
3, 在添加括号时就可以考虑符不符合正常数学题目的格式, 这样就可以不需要在添加完括号后再进行去括号操作.
来源: http://www.bubuko.com/infodetail-3204920.html