为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。 1、该系统的用户是:酒店前台。 2、酒店使用一个二维数组来模拟。“Room[][] roo

本文通过Java编程实现了一个酒店管理系统,包括房间类、酒店类和管理系统类,旨在模拟实际酒店的订房、退房操作,并能查询所有房间的状态。系统采用二维数组来表示酒店的房间布局,方便进行状态管理。
摘要由CSDN通过智能技术生成

代码

房间类

package com.bjpowernode.javase.day23homework;
//每一个房间Room应该有:房间编号、房间类型、房间是否空闲
public class Room {
    private int roomNo;
    private String roomType;
    //true表示房间已定,false表示房间空闲
    private boolean occupy;

    //constructor
    public Room() {
    }

    public Room(int roomNo, String roomType, boolean occupy) {
        this.roomNo = roomNo;
        this.roomType = roomType;
        this.occupy = occupy;
    }

    //setter and getter
    public int getRoomNo() {
        return roomNo;
    }

    public void setRoomNo(int roomNo) {
        this.roomNo = roomNo;
    }

    public String getRoomType() {
        return roomType;
    }

    public void setRoomType(String roomType) {
        this.roomType = roomType;
    }

    public boolean isOccupy() {
        return occupy;
    }

    public void setOccupy(boolean occupy) {
        this.occupy = occupy;
    }
}

酒店类

package com.bjpowernode.javase.day23homework;
/*
* 属性: 房间数组
* 方法:
* */
public class Hotel {
    private Room[][] rooms;

    /*
        房间数组初始化方法
            rooms[i][j].roomNO = i*100+j;
                i代表楼层
                j代表房间号
            rooms[i][j].type
                一层:标准单人间
                二层:标准双人间
                三层:标准总统套房
                ... :标准总统套房
            rooms[i][j] = occupy
            默认空闲
    */
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值