javaSE 笔记 day05

文理酒店管理系统

需求:

实现一个简单的酒店客房管理系统,它具备5个功能,分别为【1:查看所有房间功能;2:订房功能;3:退房功能;4:修改价格功能;5:退出本系统功能】

实现分析:

我们要实现的主体数据就是酒店的房间,

房间有哪些信息:所在楼层、房间编号、房间价格、房间状态、房间的类型

数组非常适合存储这些信息

房间的类型: 单人间、双人间,标准间,商务房,豪华包

房间的价格: 98      128     148     288    688

房间的状态:住了人   没住人

房间的楼层: 1,2,3,4,5,6.。。。。。

房间的编号:101,102,103,104,201,202,203….

功能点:

1:查看所有房间

实际上就是对数组的遍历,打印在控制台显示

2:订房

要根据用户输入的房间号给该房间改变一下房间的状态即可

3:退房

根据用户的输入房间号,对该房间号状态改变为空闲即可

4:修改价格

要根据房间的类型,修改该类型的价格(拿到用户输入的新的价格,把这个新的价格替换掉老的价格)

5:退出

结束,用户不能在控制继续输入了

代码实现思路:

  1. 首先要动态生成一个酒店房间信息的数组,用几位数组好呢?

通过观察发现,除了楼层和房间编号其它的数据几乎是不变的,而且状态又只有一个很好处理,为了打印输出的时候方便我们使用三维数组存放酒店房间的信息

如 110、120; 百位数字1代表楼层;十位数字1代表房间编号;各位数字0代表房间状态

  1. 控制台的欢迎界面和控制台输入的次数控制写个方法封装起来,通过用户输入的数字去判断对应的不同功能
  2. 数字对应的功能方法执行单独用个方法写起来,在此方法里面调用具体的功能实现
  3. 编写各个功能代码的实现

4-1:查看

将数组遍历打印出来

4-2:订房

根据用户输入的房间号修改房间的状态值

4-3:退房

根据用户输入的房间号修改房间的状态值

4-4:修改价格

根据用户输入的类型,将用户输入的新价格替换旧的价格

4-5:退出

System.exit(0);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在下张仙人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值