C# Class RomaCalculator.Calculator

Afficher le fichier Open project: Confirmit/Students Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Calculate ( string expression ) : string
expression string
Résultat string

Calculate() public méthode

public Calculate ( string operandA, string operandB, IOperator operatorForAAndB ) : string
operandA string
operandB string
operatorForAAndB IOperator
Résultat string

Calculator() public méthode

public Calculator ( ) : System
Résultat System

ConvertFromArabToRomanNumber() public méthode

public ConvertFromArabToRomanNumber ( int arabNumber ) : string
arabNumber int
Résultat string

ConvertFromRomanToArabDigit() public méthode

public ConvertFromRomanToArabDigit ( char romanDigit ) : int
romanDigit char
Résultat int

ConvertFromRomanToArabNumber() public méthode

public ConvertFromRomanToArabNumber ( string romanNumber ) : int
romanNumber string
Résultat int