第三次Java总结-移动业务资费问题的总结

前言:

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

 

 

 

 

第一次作业:

  假设南昌市电信分公司针对市内座机用户采用的计费方式:
月租20元,接电话免费,市内拨打电话0.1元/分钟,省内长途0.3元/分钟,国内长途拨打0.6元/分钟。不足一分钟按一分钟计。
南昌市的区号:0791,江西省内各地市区号包括:0790~0799以及0701。

  此题只考虑座机对座机的情况,难度不高。

  重难点:错误及无效输入的判断、通话时间的计算、号码地区的判断。

 

 第二次作业:

  手机+座机计费。

  此题为第一题的拓展,难度有提升。

  重难点:错误及无效输入的判断、通话时间的计算、号码地区的判断、输入的通话形式的判断。

 

 

 第三次作业:

  短信计费。

  此题只考虑短信的计费,难度较低。

  重难点:错误及无效输入的判断、短信长度、条数的叠加判断。

 

 

改进建议:

  在做类较多、难度较高的题目时,要先花时间去设计,多花时间去思考,思考程序是如何运行的,题目的要求要如何做才能够达到,不能一上来就写代码。

总结:

  此次的作业收获还是很多的,又是一次新的,从来没有试过的设计方式,以前都是将如何收费写成函数或者直接写在计算收费里面,这次则是更加细化,将其写成类;以前会将座机收费模式、手机收费模式写在main里面,分区域进行处理计算,而这次则是写成了类并且作为User的属性。具有着非常强的拓展性。

posted @ 2022-06-15 22:19  Transilvania  阅读(89)  评论(0)    收藏  举报