Мы не собираемся разрывать вас в клочья, на самом деле очень приятно получить домашнее задание, в котором автор фактически сделал что-то, а не просто дословно выбросить вопрос о задании, ожидая, что он будет ложкой.fed: -)
В этом случае я бы посмотрел на тот факт, что вы передаете seatType
обоим SingleGame
и Season
по значению.
Это означает, что любые изменения будут вноситься только в локальную копию, а не в переменную объекта.Переменная объекта останется с исходным значением, равным нулю, поэтому при вычислении цены она всегда умножается на 55.
Либо передайте по ссылке, чтобы изменения отразились обратно на переменную объекта.или просто используйте саму переменную объекта (вообще не передавая ее в качестве параметра).