【发布时间】:2020-08-15 18:30:39
【问题描述】:
我有一个包含以下详细信息的播放器对象列表
Player{FirstName='Marco', LastName='Reus', Team='Dortmund', Country='Germany', Fitness='Unfit', RecoveryTime='Slow'}
该计划的主要目的是考虑球员的健康和恢复时间,并返回一套行动计划以帮助他们恢复健康。
我使用了枚举并给每个枚举一个整数值aValue。
public enum LevelOfFitness {
/**
* Enum that represent the different level of Fitness of each player
*/
CAREER_IN_DOUBT(8), INDEFINITELY_INJURED(7), INJURED(6), UNFIT(5), CLOSE_TO_FITNESS(4),
NEAR_MATCH_FIT(3),
MATCH_FIT(2), DATA_DEFICIENT(1), NOT_EVALUATED(0);
private int value;
LevelOfFitness (int aValue) {
this.value = aValue;
}
public int getValue () {
return value;
}
}
我还有一套枚举行动计划:
public enum ActionPlans{
GRADUAL_REHABILITATION, SURGERY, INTENSE_GYM_AND_THERAPY, NO_ACTION_NEEDED,REST_AND_REHABILITATION
}
我正在尝试以示例中的 Marco 为例,如果玩家在 LevelofFitness 中的 5 级不适合并且恢复时间很慢,则将逐步康复作为行动计划返回。
非常感谢
【问题讨论】: