餐桌状态显示和订座功能(Java实现)
在餐厅或咖啡馆中,管理餐桌状态和提供订座功能是非常重要的。这样的系统可以让顾客知道哪些餐桌是可用的,哪些是已预订的或正在使用中。同时,顾客也可以通过该系统预订餐桌,以确保他们在到达时有可用的座位。在本文中,我们将使用Java编程语言实现一个简单的餐桌状态显示和订座功能。
- 餐桌类(Table)
首先,我们需要定义一个餐桌类来表示每个餐桌的状态。每个餐桌都有一个唯一的ID和状态(可用、已预订或正在使用中)。
public class Table {
private int id;
private TableStatus status;
public Table(int id) {
this.id = id;
this.status = TableStatus.AVAILABLE;
}
public int getId() {
return id;
}
public TableStatus getStatus() {
return status;
}
public void setStatus(TableStatus status) {
this.status = status;
}
}
- 餐桌状态(TableStatus)枚举类
为了表示餐桌的不同状态,我们使用一个枚举类来定义状态的常量。
public enum TableStatus {
AVAILABLE,
RESERVED,
OCCUPIED
}
- 餐厅类(Restaurant)
接下来,我们创建一个餐厅类,该类包含一组餐桌,并提供显示餐桌状态和订座的功能。
import java.util.ArrayList;
import java.util.List;
public class Restaurant {
private List<Table> tables;
public Restaurant(int numTables) {
tables = new ArrayList<>();
for (int i = 1; i <= numTables; i++) {
tables.add

最低0.47元/天 解锁文章
2177

被折叠的 条评论
为什么被折叠?



