Создать класс Fraction. Добавить в него два поля: nominator / denominator. Создать конструктор с двумя параметрами для инициализации дроби. Добавить методы для увеличения, уменьшения, домножения и деления исходной дроби на другую дробь. Создать две дроби, выполнить с ними все действия, вывести результат на экран (из основной программы). * Написать метод для упрощения дроби (поделить числитель и знаменатель на их НОД).
Дата отправки отчёта:
16 декабря 2016 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Решению дробей через ООП.
Что было сложным:
найти время
Комментарии:
Решил упрощение реализовать как отдельный вызов, т.е. при вычислении выводится обычная дробь, а чтобы упростить её, запрашиваем соответствующий метод, если дробь можно упростить, он выводит ответ, если нельзя, ничего не выводит, чтобы не дублировать ранее выданный ответ. Можно было объединить это всё, чтобы выдавало сразу упрощённый вариант, если это возможно иначе обычный, но для наглядности решил оставить так.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: класс без методов - это структура (есть лишь поля(переменные)
Структура, в которую добавили методы (функции) - это уже класс
Конструктор == функция, которая не имеет результата и вызывается при создании объекта (экземпляра класса)
КОНСТРУКТОР ИМЕНУЕТСЯ АНАЛОГИЧНО ИМЕНИ КЛАССА
Отличительная особенность конструктора - ни void, int, string - никаких типов конструктор не возвращает, оттого и в его заголовке это не найти. Если нашел - это не конструктор
Конструктор нужен для того, чтобы использовать одни и те же переменные при создании некоего объекта, эти переменные использующего.
Переменные, как штампики Trodat, одному объекту напечатают одну дату, другому объекту (поменяв значение) шлёпнут другую дату к примеру.
А конструктор и организует штемпелевание создаваемого объекта одними и теми же переменными, но с разными значениями в них, соответственно кому какие нужны.
Дошло, зачем этот конструктор нужен