题目
创建一个酒店管理系统,模拟退房,订房,打印所有房间信息
要求
1.系统用户:酒店前台
2.酒店使用一个二维数组来模拟
3.酒店中的每一个房间作为一个java对象
4.每一个房间应该有:房间号、房间类型、是否空闲
5.系统对外提供的功能:订房间、退房间、查看所有房间状态
代码实例
创建Room类
public class Room {
/*
101 102 103 ...
201 202 203 ...
...
*/
private int num;//房间号
private String size;//房间款式
private boolean use;//是否有空房
public Room() {
}
public Room(int num, String size, boolean use) {
this.num = num;
this.size = size;
this.use = use;
}
public int getNum() {
return num;
}
//setter and getter
public void setNum(int num) {
this.num = num;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public boolean getUse() {
return use;
}
public void setUse(boolean use) {
this.use = use;
}
//重写equals()、toString()方法
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Room room = (Room) o;
return num == room.num;
}
@Override
public String toString() {
return "房间号:" + num+
",类型:" + size+
(use?",占用":",空闲");
}
}
创建Hotel类
其中有:订房、退房、打印所有房间状态 三个方法
public class Hotel {
//模拟酒店是个二维数组表示各个房间
//开辟一个二维数组