m0_59503774 2021-06-20 16:24 采纳率: 100%
浏览 57
已采纳

Java用策略模式做门票设计

题目:某旅游景点售票,门票按售票对象分为个人和团体2种,按类型分为景区门票和通票2种,具体门票售价如下:

个人门票:成人80 儿童20 老人40 个人通票 :成人100 儿童25 老人50

团体门票:成人60 儿童10 老人30 团队通票 成人80 儿童20 老人40

最终,用键盘输入的方式模拟售票流程,注意每一步都应有明确提示性输入选择。要求设计一个退出方式(例如按0就退出),退出后,统计输出今日个人门票售出X张,共计X元,团体门票售出Y张,共计Y元,个人通票售出Z张,共计Z元,团体通票售出M张,共计M元。或者更加细化。

 

要求:

  1. 先设计类图,要求使用策略模式。
  2. 要求进行自定义异常。用户要求:各类门票的价格可以设置,在设置门票时,价格区间为0-300,若超出该数值,则报异常。
  3. 最终完成的程序可以遍历到每个分支,也可以自由添加新的种类,例如:再加一类教师门票,军人门票等,程序的可扩展要好。

 

  • 写回答

2条回答 默认 最新

  • 关注

    思路:

    1.定义门票类,实例化个人门票,团体门票;

    2.定义购买类,售票后的数据保存在List集合中;

    3.实现菜单对应功能。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大