当前位置: 首页 > news >正文

移动网站 拉新qq浏览器官方下载

移动网站 拉新,qq浏览器官方下载,PHP做网站案例教程,视频拍摄设备在状态模式中#xff0c;我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象 package org.example.状态模式.软考航空;/*** author lst* date 2023年12月07日 15:37*/ class FrequentFlyer {CState state;double flyMiles;public FrequentFlyer() {… 在状态模式中我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象 package org.example.状态模式.软考航空;/*** author lst* date 2023年12月07日 15:37*/ class FrequentFlyer {CState state;double flyMiles;public FrequentFlyer() {state new CNoCustomer();flyMiles 0;setState(state);}public void setState(CState state) {this.state state;}public void travel(int miles) {double bonusMiles state.travel(miles, this);flyMiles flyMiles bonusMiles;} }abstract class CState {public int flyMiles;//里程数public abstract double travel(int miles, FrequentFlyer context); }//非会员 class CNoCustomer extends CState {Overridepublic double travel(int miles, FrequentFlyer context) {System.out.println(Your travel will not account for points);return miles;} }//普卡会员 class CBasic extends CState {Overridepublic double travel(int miles, FrequentFlyer context) {context.flyMiles miles; // 将里程数加入到总里程中判断是否升级会员if (context.flyMiles 25000 context.flyMiles 50000) {context.setState(new CSliver());}if (context.flyMiles 50000) {context.setState(new CGold());}context.flyMiles - miles; // 将里程数恢复return miles;} }//金卡会员 class CGold extends CState {Overridepublic double travel(int miles, FrequentFlyer context) {context.flyMiles miles; // 将里程数加入到总里程中判断是否升级会员if (context.flyMiles 25000 context.flyMiles 50000) {context.setState(new CSliver());}if (context.flyMiles 25000) {context.setState(new CBasic());}context.flyMiles - miles; // 将里程数恢复return miles 0.5 * miles;} }class CSliver extends CState {Overridepublic double travel(int miles, FrequentFlyer context) {context.flyMiles miles; // 将里程数加入到总里程中判断是否升级会员if (context.flyMiles 25000) {context.setState(new CBasic());}if (context.flyMiles 50000) {context.setState(new CGold());}context.flyMiles - miles; // 将里程数恢复return miles 0.25 * miles;} }class Main {public static void main(String[] args) {// 创建一个 FrequentFlyer 实例,测试银会员50000里程应该给多少里程FrequentFlyer frequentFlyer new FrequentFlyer();//本身银会员frequentFlyer.setState(new CSliver());//本年度清零 // frequentFlyer.flyMiles0;//本年度初始值frequentFlyer.flyMiles25000;//新增里程数frequentFlyer.travel(25000);displayStatus(frequentFlyer);}// 显示 FrequentFlyer 的会员状态和飞行里程private static void displayStatus(FrequentFlyer frequentFlyer) {System.out.println(Current Member Status: frequentFlyer.state.getClass().getSimpleName());System.out.println(Current Fly Miles: frequentFlyer.flyMiles);System.out.println(-----------------------------);} }
http://www.w-s-a.com/news/298923/

相关文章:

  • 传统门户网站有哪些人武部正规化建设
  • 台州网站制作方案免费无代码开发平台
  • 精通网站建设 pdf微盘学做电商的步骤
  • 想在网上做设计接单有没有网站找一个免费域名的网站
  • 湘潭市网站建设科技有限公司杭州网站建设(推荐乐云践新)
  • 优秀网站评析西双版纳傣族自治州民宿
  • 常用的cms建站系统c2c网站模板
  • wordpress更换图标seo网站建设公司
  • 网站备案 深圳小程序怎么进入公众号
  • 实名认证域名可以做电影网站吗坪山网站设计的公司
  • wdcp怎么上传做好的网站管理咨询公司名称参考
  • 设计师网站pin分销系统小程序开发
  • 高端品牌网站建设兴田德润实惠企业网站建设应该怎么做
  • 做研学的网站优秀软文案例
  • 网站个人简介怎么做建设网站卡盟
  • 影楼做网站安庆建设机械网站
  • 访问网站的原理wix做网站流程
  • 众鱼深圳网站建设设计师网名叫什么好听
  • 中小学生做试卷的网站6网站建设需要注意哪些细节
  • 以个人名义做地方门户网站社保服务个人网站
  • 上海企业做网站设计制作感悟150字
  • asp.netmvc网站开发ps设计网页
  • win2008 挂网站 404官方网站是什么
  • 网站只做内容 不做外链做姓氏图的网站
  • 中国建设银行信用卡黑名单网站wordpress怎么解密密码
  • 建设银行如何网站设置密码广州网站营销推广
  • 企业做网站的步骤与做网站注意事项四川省住房建设厅网站打不开
  • 网页设计网站规划报告百度文库官网登录入口
  • 郑州医疗网站开发wordpress能注册
  • 创建网站的英语石家庄微信网站建设