Нет, потому что тогда вы потеряете безопасность типов (что является проблемой с перечислениями C ++).
Полезно, чтобы перечисляемые типы были действительными типами, а не просто именованными целыми числами. Поверь мне, время от времени разыгрывать не проблема. Однако в вашем случае я не думаю, что вы действительно хотите использовать enum вообще. Похоже, вы действительно следите за значениями, так почему бы не создать класс с открытыми константами?
Кстати, это заставляет меня съеживаться:
private static int addSubject(int H)
{
return H + 200;
}