第三次Java总结-移动业务资费问题的总结
前言:
最近三次PTA题目所涉及到的知识点主要是封装、继承、多态以及正则表达式,主题为移动业务资费问题,重点为代码结构的设计。


第一次作业:
假设南昌市电信分公司针对市内座机用户采用的计费方式:
月租20元,接电话免费,市内拨打电话0.1元/分钟,省内长途0.3元/分钟,国内长途拨打0.6元/分钟。不足一分钟按一分钟计。
南昌市的区号:0791,江西省内各地市区号包括:0790~0799以及0701。
此题只考虑座机对座机的情况,难度不高。
重难点:错误及无效输入的判断、通话时间的计算、号码地区的判断。

第二次作业:
手机+座机计费。
此题为第一题的拓展,难度有提升。
重难点:错误及无效输入的判断、通话时间的计算、号码地区的判断、输入的通话形式的判断。

第三次作业:
短信计费。
此题只考虑短信的计费,难度较低。
重难点:错误及无效输入的判断、短信长度、条数的叠加判断。

改进建议:
在做类较多、难度较高的题目时,要先花时间去设计,多花时间去思考,思考程序是如何运行的,题目的要求要如何做才能够达到,不能一上来就写代码。
总结:
此次的作业收获还是很多的,又是一次新的,从来没有试过的设计方式,以前都是将如何收费写成函数或者直接写在计算收费里面,这次则是更加细化,将其写成类;以前会将座机收费模式、手机收费模式写在main里面,分区域进行处理计算,而这次则是写成了类并且作为User的属性。具有着非常强的拓展性。

浙公网安备 33010602011771号