private void LerBolo() { var entrada = LerLinha(); var entradaArray = entrada.Split(' '); var numeroDeIngredientes = int.Parse(entradaArray[0]); var iteracoesParaLerIngredientes = numeroDeIngredientes * 2 + 1; var bolo = new Bolo(); for (int i = 1; i < iteracoesParaLerIngredientes; i += 2) { var ingredienteId = int.Parse(entradaArray[i]); var ingredienteQuantidade = int.Parse(entradaArray[i + 1]); var ingrediente = Ingredientes[ingredienteId]; var ingredienteBolo = new IngredienteBolo(ingrediente, ingredienteQuantidade); ingredienteBolo.CalcularValor(); bolo.AdicionarIngrediente(ingredienteBolo); } bolo.DefinirQuantidadeBolos(DinheiroDisponivel); if (bolo.QuantidadeBolos > BoloMaisBarato.QuantidadeBolos) { BoloMaisBarato = bolo; } }
private void Core() { BoloMaisBarato = new Bolo(); BoloMaisBarato.DefinirValorMaximoBolo(); LerDinheiroIngredienteBolos(); LerIngredientes(); LerBolos(); CalcularQuantidadeBolos(); }