我正在尝试创建一个允许用户进入酒店房间的程序.该程序应检查房间是否空闲,然后分配一个免费房间(如果有的话).我有多种房型,如单人房,双人房,双人房等,都需要从基层继承Room.
这是我目前的代码.
public class Room
{
public static bool[] av = { false, true, false };
public bool availability()
{
bool a = false;
foreach (var roomAv in av)
{
a = a || roomAv;
}
return a;
}
public bool availability(int room)
{
return av[room];
}
public int allocate()
{
if (availability())
{
int room = 0;
while (!av[room])
{
room++;
}
av[room] = false;
return room;
}
else
{
return -1;
}
}
public static void …Run Code Online (Sandbox Code Playgroud)