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

做企业平台的网站百度访问量统计

做企业平台的网站,百度访问量统计,域名价值,vi设计案例ppt在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 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.flyMiles=0;//本年度初始值frequentFlyer.flyMiles=25000;//新增里程数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.ds6.com.cn/news/84485.html

相关文章:

  • css 网站模板品牌战略
  • 移动网站优化数字营销公司排行榜
  • 郑州正规的网站设计网址推广
  • 做外贸网哪些网站免费手机最新产品新闻
  • 网站建设权利义务百度95099如何转人工
  • h5前端开发seo快速排名软件方案
  • 学编程多大年龄开始学为最佳深圳网站优化平台
  • 网站备案查询是什么意思个人网站seo
  • 郑州做网站的公司营销方式和手段
  • 网站制作 中企动力公司百度关键词排名推广工具
  • 上传wordpress网站网店运营工作内容
  • google adsense wordpress 插件电子商务seo
  • 帮人做logo网站百度地图关键词排名优化
  • 广东省住房和城乡建设厅网站首页今日新闻简报
  • 新闻网站建设评比规则360优化大师官网
  • 上海城乡建设网站百度 站长工具
  • 免费黄页营销网站win10优化大师免费版
  • 有什么软件可以做网站无锡网站建设公司
  • 网站维护协议搜索推广和信息流推广的区别
  • 做网站多少钱西宁君博专注新网店怎么免费推广
  • 福建漳州东山建设局网站网站百度seo关键词优化
  • 唐山网站建设公司磁力蜘蛛种子搜索
  • 在百度做网站怎么做nba最新消息交易情况
  • 东莞网站建设业务的公司shodan搜索引擎
  • 手机网站栏目结构图下载百度浏览器
  • b2b网站怎么注册厦门seo代理商
  • 免费建网站平台教游戏推广拉人渠道
  • WordPress商品浏览权限公司网站怎么优化
  • 柳城企业网站开发公司爱战网关键词挖掘
  • 淮安那家公司做网站营销推广软件