面向对象程序设计第三次作业

Github地址:https://github.com/tinghaishuo/object-oriented/tree/master/Calculator/Calculator

题目:

885517-20160226003055177-168898661.png
885517-20160226003102818-960575595.png
885517-20160226175045552-1867208353.png

解题过程:

  • 一开始拿到题目,对于Scan类与Print类有种熟悉的感觉,却对队列似乎一窍不通,于是开始百度以及咨询他人。在自我摸索中一路跌跌撞撞地完成了此次作业。
  • 以下是此次代码
    885517-20160323230728604-1933489195.png

885517-20160323230733839-407186763.png

885517-20160323230739776-306873688.png

885517-20160323230745011-313920616.png

885517-20160323230751761-477123150.png

885517-20160323230756464-799005737.png

  • 运行
    885517-20160226151032130-834665480.png

885517-20160226175438099-604256081.png

心得

  • 对于此次作业,由于一开始不了解关于queue的知识,花费了不少时间精力去钻研,还向他人请教了一些方法。对于代码中对于一个数字的判断,我本是用单个字符相结合的方法。
    885517-20160226152039490-1993957873.png

885517-20160226152137630-783434945.png

  • 后从咨询他人的途径,了解了substr()的用法。由于之前并未使用过这种方法,便想尝试,于是对代码进行了修改,并进行了提交。
    885517-20160226154310177-329503757.png

  • 对于平时在mooc上的远征计划的学习,感受到了C++语言的便捷(相较于上学期学习的C语言),与此同时,简单的听课并不能收获多少,所谓“实践出真知”,只有自己动手做题才能注意到自己的缺漏进而进行补救。

  • 在看完题目后,对于题目的理解,就是先要建立Scan和Print两个类,并在Scan类中对输入的字符串进行处理。并将处理的字符串传入队列,通过Print类的处理输出。至于队列的操作,靠后期的学习。

  • 在建立Scan类时,在public上构造了一个scan函数,一开始却因为忘记添大括号而无法运行。

  • 在尝试用substr()时,一开始运行时,在数字后总会带上一个符号,在重新梳理代码时,发现自己的范围取错,及时进行了修正。

  • 在百度学习时,get到了ctype.h以及tchar.h。

  • 在C++的学习中,发现C++灵活性提高许多,不管是运行速度还是代码的简洁性都提高了许多,今后需要好好钻研的还有许多。

转载于:https://www.cnblogs.com/s38455/p/5218909.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值