1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sxx1111-elevator_simulation

Клонировать/Скачать
Person.h 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Shixinxin Отправлено 07.01.2019 20:52 9b3613b
#ifndef Person_H
#define Person_H
class Person {
private:
int no; // 乘客编号
bool sign; // 仿真标志位
int startTime; // 到达电梯的时间
int currentFloor; // 当前楼层
int toFloor; // 欲前往楼层
int elevatorNo; // 所在电梯编号
bool isInElevator; // 是否在电梯里
int pickTime; // 上下电梯的时间
int restTime; // 停留时间
int L; // 乘坐电梯次数
int hL; // 已经乘坐的电梯次数
int weight; // 乘客重量
public:
Person (int n);
// 获取乘客编号
int getNo ();
// 进电梯
void inElevator (int);
// 停留时间减少
void decreaseRestTime ();
// 设置当前楼层
void setCurrentFloor (int);
// 获取当前楼层
int getCurrentFloor ();
// 获取开始时间
int getStartTime ();
// 获取电梯编号
int getElevatorNo ();
// 设置电梯编号
void setElevatorNo (int);
// 设置欲往楼层(随机)
void setToFloor ();
// 设置欲往楼层(手动)
void setToFloor (int);
// 获取欲前往楼层
int getToFloor ();
// 设置停留时间
void setRestTime ();
// 获取停留时间
int getRestTime ();
// 设置是否在电梯内
bool setIsInElevator (bool);
// 判断是否在电梯内
bool getIsInElevator ();
// 设置人是否正在上下电梯
void setPickTime (int t);
// 上下时间减少一秒
void decreasePickTime ();
// 获取人是否正在上下电梯
int getPickTime ();
// 设置乘坐电梯次数
void setHL ();
// 获取乘坐电梯次数
int getHL ();
// 获取最大乘梯数
int getL ();
// 设置仿真标志位
void setSign (bool);
// 获取仿真标志位
bool getSign ();
// 获取乘客重量
int getWeight();
};
#endif

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/sxx1111-elevator_simulation.git
git@api.gitlife.ru:oschina-mirror/sxx1111-elevator_simulation.git
oschina-mirror
sxx1111-elevator_simulation
sxx1111-elevator_simulation
master