用Java写一个酒店管理的简单系统
时间: 2024-11-12 12:44:58 浏览: 3
在Java中创建一个简单的酒店管理系统,我们可以构建几个基本的概念模块,如客房、客人、预订等。这里是一个概述:
1. 客房类 (HotelRoom):
```java
public class HotelRoom {
private int roomNumber;
private String type;
private boolean isOccupied;
public HotelRoom(int number, String roomType) {
this.roomNumber = number;
this.type = roomType;
this.isOccupied = false;
}
// getters and setters...
public void checkIn(Customer customer) {
if (!isOccupied) {
isOccupied = true;
System.out.println("房间 " + roomNumber + " 已经分配给顾客 " + customer.getName());
} else {
System.out.println("房间已满");
}
}
// 其他方法...
}
```
2. 客人类 (Customer):
```java
public class Customer {
private String name;
private String contactInfo;
public Customer(String name, String info) {
this.name = name;
this.contactInfo = info;
}
// getters and setters...
public void bookRoom(HotelRoom room) {
room.checkIn(this);
}
}
```
3. 酒店类 (Hotel):
```java
public class Hotel {
private List<HotelRoom> rooms;
public Hotel() {
rooms = new ArrayList<>();
// 初始化房间...
}
// 方法用于添加房间,查看房间状态等...
}
```
4. 主函数 (main method):
```java
public static void main(String[] args) {
Hotel hotel = new Hotel();
// 创建客人物件并进行预订操作...
}
```
这个简化的例子展示了如何使用类和对象来管理酒店的基本流程。你可以根据需求增加更多功能,比如处理预订取消、查询可用房间等。
阅读全文