Задачи для начинающих
Вообще то играет, потому как 2+2 может быть и 22 и 9 не обязательно меньше 10
По крайней мере, если на входе строка, нужно показать ее преобразование в число.
Не в этом дело. Программист мог класс термометра полностью расписать. Вплоть до краски корпуса. Учитесь абстрагироваться. В градуснике вообще температуры может не быть, а как на термостате, 2 положения, одно для "слишком горячо" и другое для "слишком холодно". Аналоговые движки без единиц измерения.
Имхо не надо придумывать детали к учебной задаче. Эта задача для учебы на программиста, а не на следователя, который клиентам иголки под пальцы загоняет и информацию выпытывает. Имхо.
Красивое решение во первых простое. Во вторых масштабируемое. В третьих есть вещи основные и второстепенные. Например блок обработки температуры и принятия решения можно вынести. Тогда без разницы, какую инфу присылает термометр, блок обработки переводит ее в событие.