Создать класс для работы с нечёткими числами (представляются тройкой чисел) - C#

Формулировка задачи:

Подобная задача уже была в теме для начинающих С++, но у меня большие проблемы в любой С (т.к. до этого с меня требовали только простенькие программки в delphi, а сейчас ВНЕЗАПНО с#! много требуют, мало объясняют). Помогите пожалуйста. Создать класс с закрытыми полями, где операции реализуются как методы класса. Нужно реализовать класс FazzyNumber для работы с нечеткими числами, которые представляются тройками чисел (x-e1, x, x+e2). Для чисел A=(A-al, A, A + ar) и B=(B-bl, B, B + br) арифметические операции выполняются по формулам: • сложение A+B = (A+B-al-bl, A+B, A+B +ar+br), • вычитание A-B = (A-B-al-bl, A-B, A-B +ar+br), • умножение AxB= (AB -Bal-Abl+albl, AB, AB + Bar+ Abr + arbr); • обратное число a= (1/ (A+ar), 1/A, 1/(A-al)), A>0 • деление A/B= ((A-al)/ (B+br), A/B, (A+ar)/(B-bl)), B>0 Помимо указанных операций, обязательно должны быть реализованы следующие методы: - метод инициализации Init; - ввод с клавиатуры Read; - вывод на экран Display; - преобразование в строку toString.

Код к задаче: «Создать класс для работы с нечёткими числами (представляются тройкой чисел) - C#»

textual
classFazzyNumber
{ /// begin klass
int e1, a, e2;
publicFazzyNumber()
        {
            e1 = 0; a = 0; e2 = 0;
        }
publicFazzyNumber(int x1, int x, int x2)
        {
            e1 = x1; a = x; e2 = x2;
        }
 
    } /// end klass

9   голосов, оценка 4.333 из 5


СОХРАНИТЬ ССЫЛКУ