内容:需求分析:\n用户需要在重庆10086手机话费充值平台进行充值和发送短信/彩信业务。充值时,外地卡至少需要充值50元,本地卡至少需要充值20元。发送短信时,全国短信费用为一角每条;发送彩信时,本地彩信费用为5角每条,外地彩信费用为一块每条。如果用户的操作不符合要求,则不能进行充值。\n\n思路分析:\n1. 创建一个手机号类(Cq10086),该类应包含用户手机号码(cellPhoneNumber)和对方手机号码(cellPhoneNumberFriend)作为属性。\n2. 创建一个抽象类(CqAbstract),该类包含发送短信(sendMessage)、发送彩信(sendMultimediaMessage)和话费充值(recharge)的抽象方法。发送短信的费用是固定的,发送彩信和话费充值的费用根据地区和金额的不同而变化。\n3. 创建实现类,继承抽象类(CqAbstract),实现发送短信、发送彩信和话费充值的方法。\n4. 创建一个测试类,在测试类中让用户选择业务类型,并根据用户的选择调用相应的方法进行操作。在用户进行充值时,需要判断手机号归属地并检查充值金额是否符合要求;在发送彩信时,需要判断手机号归属地并扣除相应的费用;在发送短信时,调用实现类中的发送短信方法即可。\n\n注:\n1. 为了提高封装性,测试类中可以使用抽象类引用实现类的方式,而不直接获取实现类对象。\n2. 需要进行相应的判断,如外地充值至少50元,如果用户输入的金额小于50元,则充值失败。手机号应为11位数字。\n\n技术要求:使用控制台输入,使用Scala实现。

重庆10086 手机话费充值平台开发需求分析及实现方案

原文地址: https://www.cveoy.top/t/topic/pxAb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录