Создать класс для работы с нечёткими числами (представляются тройкой чисел) - 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.Решение задачи: «Создать класс для работы с нечёткими числами (представляются тройкой чисел)»
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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д