码迷,mamicode.com
首页 > 编程语言 > 详细

2017-2018-2 20172310『Java程序设计』课程 结对编程练习_四则运算_第二周

时间:2018-05-09 01:21:42      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:AC   编程练习   照片   问题   数组   应用   tokenize   实例化   遇见   

2017-2018-2 20172310『Java程序设计』课程 结对编程练习_四则运算_第二周

博客要求

组内同学需各自发表博客
博客中需包含以下内容:
相关过程截图
关键代码解释
遇到的困难及解决方法
写出项目中自己负责的部分
个人贡献度划分(按百分比给小组各成员划分贡献度,各成员贡献之和为100%)
对结对的小伙伴做出评价给出小伙伴博客链接(重点指出需要改进的地方)
给出项目的码云链接
给出小组结对编程照片
博客内容中如需展示团队的共同成果,请进行说明
如有参考或引用的设计、实现,请进行说明

关键的代码的解释

设计思路是:首先创建一个二维数组来作为判断操作符运算级的依据,然后实例化一个StringTokenizer类对象,将生成的表达式作为一个String存入st中,并以空格作为分隔符。

StringTokenizer的用法是
技术分享图片

然后判断A中存放的是否是操作符,再根据中缀转后缀的规则进行编码。

  • 后缀表达式计算的部分的关键代码:
    技术分享图片
    技术分享图片
    技术分享图片

遇见的问题

  • 之前按照我们的思路,在用户输入答案时,我们让用户将分子、分母分开输入,
    技术分享图片
  • 解决方案:这样的输入方式很不方便,也不利于程序的应用。于是就将代码进行了修改。
    技术分享图片

这是修改以后的效果。

  • 在实现表达式的一个循环时,我遇到了一个问题,那就是——如何将一个字符串存入一个字符串中,就是实现字符串的拼接,以达到可以循环的目的。
    技术分享图片
    之前一直都只是在int型的数值时使用+=,那字符串也可以使用+=吗?我进行了尝试。
    技术分享图片

自己负责的部分

其实这周自己做出的贡献值真的是很低的(主要是这周周末的时候花费了一天进行素拓( ̄▽ ̄)~*)

2017-2018-2 20172310『Java程序设计』课程 结对编程练习_四则运算_第二周

标签:AC   编程练习   照片   问题   数组   应用   tokenize   实例化   遇见   

原文地址:https://www.cnblogs.com/Qiuxia2017/p/8947371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!