Java 使用二维数组制作简单的酒店管理系统

本文展示了一个用Java编写的酒店管理系统,系统使用二维数组模拟酒店房间,每个房间是一个Room对象,包含房间编号、类型和状态。用户可以预定、退房和查看所有房间的状态。代码实现了预定和退房功能,并提供了打印所有房间状态的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是学习到目前为止遇到的最难的一个题目


为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。
    1、该系统的用户是:酒店前台。
    2、酒店使用一个二维数组来模拟。“Room[][] rooms;”
    3、酒店中的每一个房间应该是一个java对象:Room
    4、每一个房间Room应该有:房间编号、房间类型、房间是否空闲.
    5、系统应该对外提供的功能:
        可以预定房间:用户输入房间编号,订房。
        可以退房:用户输入房间编号,退房。
        可以查看所有房间的状态:用户输入某个指令应该可以查看所有房间状态。

首先定义酒店类,来造楼,造房间


酒店管理系统


/*
酒店对象,酒店中有二维数组,二维数组中模拟大厦
 */
public class Hotel {
//    二维数组,模拟大厦房间
    private Room[][] rooms;
//    通过构造方法来造房间

    public Hotel() {
//        三层十个房间
        rooms=new Room[3][10];
//        用数组的遍历来赋值
        for (int i=0;i<rooms.length;i++){//i是下标,i+1是楼层
            for (int j=0;j<rooms[i].length;j++){
                if (i==0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

m0_74168970

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

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

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

打赏作者

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

抵扣说明:

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

余额充值