C# Класс RomanCalculatorLibrary.ParserArithmeticExpression

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

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

Метод Описание
ConvertArabicNumberToRoman ( int number ) : string
ConvertInputStringToReversePolishSignature ( String expression ) : String
ConvertRomanNumberToArabic ( string romanFormatNumber ) : int
InitializeListOfElements ( string reversePolishSignature ) : List
IsSignOfOperation ( string sign ) : bool

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

Метод Описание
AddRemainingCharacterElementsFromStack ( Stack stack, string &resultingReversePolishSignature ) : void
ConvertRomanDigitToArabic ( char firstDigit ) : int
GetAllCharacterElementsOfInputString ( string inputArrayElements ) : List
GetTypeOfSign ( String currentChar ) : TypeOfSign
IsContainTerminalSign ( String expression ) : System.Boolean
IsCorrectAmountOfBrackets ( String expression ) : System.Boolean
ParseCurrentRomanNumber ( int &i, string reversePolishSignature, char terminalSign ) : string
ParsingCurrentCharacterElement ( CharacterElement item, Stack stack, bool &isPreviousCharIsLetter ) : string
PeekOfStackIsBracket ( Stack stack ) : bool

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

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

public ConvertArabicNumberToRoman ( int number ) : string
number int
Результат string

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

public ConvertInputStringToReversePolishSignature ( String expression ) : String
expression String
Результат String

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

public ConvertRomanNumberToArabic ( string romanFormatNumber ) : int
romanFormatNumber string
Результат int

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

public InitializeListOfElements ( string reversePolishSignature ) : List
reversePolishSignature string
Результат List

IsSignOfOperation() публичный статический Метод

public static IsSignOfOperation ( string sign ) : bool
sign string
Результат bool