1
resposta

[Projeto] Somando os valores do Array

double[] doacoes = { 103.54, 259.72, 82.16, 154.87, 364.45, 14.49 };
double soma = 0;

Console.WriteLine("Doações recebidas: ");
foreach (double recebido in doacoes)
{
    Console.WriteLine(recebido);
}
Console.WriteLine("");
for (int i = 0; i < doacoes.Length; i++)
{
    soma+= doacoes[i];
}
Console.WriteLine($"Valor total das doações: {soma}");
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar.

Gostei da forma como você separou bem a exibição dos valores e o cálculo da soma, usando foreach para listar e for para somar. Isso mostra um bom entendimento das diferenças entre os dois loops.

Uma dica interessante para o futuro é usar o método Sum() da biblioteca System.Linq, que simplifica esse tipo de operação:


using System.Linq;

double[] doacoes = { 103.54, 259.72, 82.16, 154.87, 364.45, 14.49 };

double soma = doacoes.Sum();

Console.WriteLine(soma);

Nesse exemplo, Sum() percorre o array e retorna a soma total automaticamente, deixando o código mais enxuto.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!