C# Класс RomaCalculator.Calculator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Calculate ( string expression ) : string
Calculate ( string operandA, string operandB, IOperator operatorForAAndB ) : string
Calculator ( ) : System
ConvertFromArabToRomanNumber ( int arabNumber ) : string
ConvertFromRomanToArabDigit ( char romanDigit ) : int
ConvertFromRomanToArabNumber ( string romanNumber ) : int

Приватные методы

Метод Описание
AddUpAllIfPossible ( List abacus, int previousCount, int result ) : int
FindNecessaryNumber ( int arabNumber, int arab ) : int
MakeRomanNumber ( int arabNumber, StringBuilder result ) : StringBuilder
SubtractThatPossible ( List abacus ) : void

Описание методов

Calculate() публичный Метод

public Calculate ( string expression ) : string
expression string
Результат string

Calculate() публичный Метод

public Calculate ( string operandA, string operandB, IOperator operatorForAAndB ) : string
operandA string
operandB string
operatorForAAndB IOperator
Результат string

Calculator() публичный Метод

public Calculator ( ) : System
Результат System

ConvertFromArabToRomanNumber() публичный Метод

public ConvertFromArabToRomanNumber ( int arabNumber ) : string
arabNumber int
Результат string

ConvertFromRomanToArabDigit() публичный Метод

public ConvertFromRomanToArabDigit ( char romanDigit ) : int
romanDigit char
Результат int

ConvertFromRomanToArabNumber() публичный Метод

public ConvertFromRomanToArabNumber ( string romanNumber ) : int
romanNumber string
Результат int