Решить четыре примера с дробями. Решать на бумаге или в паинте, подробно расписать каждое действие. Ответы должны быть видны на картинке. В комментарии написать, какие поля и методы нужны для класса Fraction, который будет работать с дробями.
Что было сложным:
Уместить на двух скриншотах решения
Комментарии:
Будет подкласс дробь, в котором целое, числитель, знаменатель. Нужен метод НОК и НОД, проверка, что дробь не сокращаема, правильная, целая часть равна нулю, выделение целой части и обратная операция, разбор строки по приоритету операции в дерево. Запись под один знаменатель, сумма двух целых, перемножение двух целых, замена операции... Наверняка что-то упустила.
Научился: вспоминал дроби.
А для класса нужно создать экземпляр, в которотом будет указан числитель и знаменатель первой дроби. в другом (экземпляре) класса указаны следующие числитель и знаменатель. После чего, эти классы можно соединить в вычитании/сложении или делении/умножении