Как решить данную задачу корректно?
Площадь треугольника равна произведению длин сторон -- это новое слово в геометрии. Герон был бы заинтересован.
1. При создании треугольника неплохо бы было сразу указывать его стороны.
2. Проверка корректности треугольника ( 1 - 1 - 100 )
3. Зачем internal? 
4. Сериализация, форматирование..
5. Расчет площади какой-то принципиально новый