public Centesimos(IOrdem ordem) { Ordem = ordem; }
private static string LigaOrdens(string nomeDoAlgarismo, IOrdem ordemAnterior) { return nomeDoAlgarismo + ((ordemAnterior.Algarismos.Sum() == 0) ? string.Empty : (" e " + ordemAnterior)); }
public Unidade(int algarismo, IOrdem anterior = null) { Algarismo = algarismo; }
public Centena(int algarismo, IOrdem ordemAnterior = null) { OrdemAnterior = ordemAnterior ?? new Dezena(0, new Unidade(0)); Algarismo = algarismo; }
public Milhar(IOrdem ordem, Classe classeAnterior = null) { Ordem = ordem; ClasseAnterior = classeAnterior ?? new PrimeiraClasse(new Centena(0)); }
public PrimeiraClasse(IOrdem ordem, Classe classeAnterior = null) { Ordem = ordem; }
public Milhao(IOrdem ordem, Classe classeAnterior = null) { Ordem = ordem; ClasseAnterior = classeAnterior ?? new Milhar(new Centena(0)); }