C# Class RomaCalculator.Calculator

显示文件 Open project: Confirmit/Students Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
AddUpAllIfPossible ( List abacus, int previousCount, int result ) : int
FindNecessaryNumber ( int arabNumber, int arab ) : int
MakeRomanNumber ( int arabNumber, StringBuilder result ) : StringBuilder
SubtractThatPossible ( List abacus ) : void

Method Details

Calculate() public method

public Calculate ( string expression ) : string
expression string
return string

Calculate() public method

public Calculate ( string operandA, string operandB, IOperator operatorForAAndB ) : string
operandA string
operandB string
operatorForAAndB IOperator
return string

Calculator() public method

public Calculator ( ) : System
return System

ConvertFromArabToRomanNumber() public method

public ConvertFromArabToRomanNumber ( int arabNumber ) : string
arabNumber int
return string

ConvertFromRomanToArabDigit() public method

public ConvertFromRomanToArabDigit ( char romanDigit ) : int
romanDigit char
return int

ConvertFromRomanToArabNumber() public method

public ConvertFromRomanToArabNumber ( string romanNumber ) : int
romanNumber string
return int