Java酒店订房管理系统

需求: 
实现一个简单的酒店客房管理系统,房间信息包含,类型、楼层,房间号,价格,入住状态,它具备5个功能,
分别为【1:查看所有房间功能;2:订房功能;3:退房功能;4:修改价格功能;5:退出本系统功能】

由题目我们可分析出,房间信息有五种,因此我们可以定义五个一维数组来储存这些房间信息,

String leixing[] = {"单人间", "双人间", "三人间"};
int louceng[] = {1, 2, 3, 4};
int fangjianhao[] = {101, 102, 201, 202, 301, 302, 401, 402};
int[] jiage= {100, 200, 300};
boolean[] ruzhuzhuangtai = {false, false, false, false, false, false, true, true};

其中房间号和楼层刚好是同类型的int数组,而且也是关联比较密切的元素,我们不妨把他们储存在一个二维数组中。

int arr[][] = {fjh, jg};

再看功能:

1.查看所有房间,将储存了房间信息的数组中的元素遍历出来即可。

2.订房,我的思路是用boolean类型的数组来储存入住状态,当选中房间时,数组里对应的元素变为true,意为已入住,订房成功。

3.原理同订房,只是将true变为false。

4.修改价格,我的思路是价格应该是跟房间类型绑定在一起的,这两个数组的长度也相同,我们输入想要修改的房间类型和价格,并把这两个数组都遍历一遍,找到价格数组里下标相对应的元素,将新的价格赋值给数组里的元素。

5.退出,即

System.exit(0);

接下来写代码

import java.util.*;
public class jiudian {
    public static void main(String[] args) {
        String leix[] = {"单人间", "双人间", "三人间"};
        int lc[] = {1, 2, 3, 4};
        int fjh[] = {101, 102, 201, 202, 301, 302, 401, 402};
        int[] jg = {100, 200, 300};
        boolean[] rzzt = {false, false, false, false, false, false, true, true};
        int arr[][] = {fjh, jg};
        while (true) {//在选择功能部分加入一个死循环,这样每次从某一功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值