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

公司怎么做网页网站jsp网站开发视频教程

公司怎么做网页网站,jsp网站开发视频教程,西安培训网站建设,建设网站制在状态模式中#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.dnsts.com.cn/news/131101.html

相关文章:

  • 中国档案网站建设现状研究长葛哪里有做网站的
  • 专业的网站首页建设公司网页设计策划案例
  • 做网站需要后端吗大连房地产网站开发
  • 设计感网站知名的家居行业网站开发
  • 一个空间 多个网站公司英文网站多少钱
  • 通辽网站建设培训长沙百度推广公司
  • 湖北阳新县建设局网站综合型网站建设
  • 网站建设工作室是干嘛的如何做网站公众号推广
  • 用js做网站阅读量江苏建设个人信息网站
  • 马鞍山网站建设公重庆建站公司
  • 本溪食品 中企动力提供网站建设微信应用小程序
  • 食品公司网站建设广西电商网站
  • xp怎么做网站双11各大电商平台销售数据
  • 大型门户网站建设所具有的功能模块主要有几种类型推广软文怎么写样板
  • 网站设计建设代理机构icp备案信息查询
  • 广西南宁市住房和城乡建设局网站外贸管理软件有哪些
  • 网站开发需要多少费用最新百度关键词排名
  • 网站建设中英语如何说线上推广引流渠道
  • 怎么看网站关键词排名基于php技术的网站开发
  • 谷歌网站排名wordpress北欧控
  • 教做甜点的网站flashfxp上传wordpress
  • 网站建设的财务分析夜月直播免费下载
  • 网站没排名的原因青岛做网站的公司哪家好
  • 余杭区住房与建设局网站代理推广怎么做
  • 建网站是自己做还是用CMS自己开发一个app多少钱
  • 建设银行u盾自动弹出网站个人网页设计欣赏欣赏
  • 南昌定制网站开发多少钱西宁网站建设公司排名
  • 网站设计分享接网站建设_网站设计
  • 成都公司网站建设推广方式和推广渠道
  • wordpress 当前文章所属分类百度优化大师