Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Minha resolução

// Transformei a minha array em list

List<ContaCorrente> listaDeContas = new List<ContaCorrente>()
       {
            new ContaCorrente(14, "5654-A"),
            new ContaCorrente(15, "5755-B"),
            new ContaCorrente(16, "5856-C")
       };

Imprimir(listaDeContas);

// primeiro criei um método para setar o saldo de cada conta

void Imprimir(List<ContaCorrente> contas)
{
    Console.Clear();
    for (int i = 0; i < contas.Count; i++)
    {
        contas[i].Saldo = (contas[i].Saldo + 20) / (i + 1);

    }

// depois ordenei o saldo de cada conta

    contas.Sort((este, outro) => este.Saldo.CompareTo(outro.Saldo));

// por fim, peguei o último saldo que é o maior.

    var maiorSaldo = contas.Last();
    Console.WriteLine($"Imprimindo as informações de conta {maiorSaldo}");
    Console.WriteLine();

    Console.WriteLine($"Imprimindo apenas o maior Saldo ${maiorSaldo.Saldo}");
    Console.WriteLine();

}
2 respostas
solução!

Olá Camila, tudo bem?

Você transformou uma array em uma lista e depois criou um método para setar o saldo de cada conta, ordenou o saldo de cada conta e pegou o último saldo que é o maior.

Sua solução parece estar correta e ficou bem interessante. Uma dica: lembre-se de comentar o código para que outras pessoas possam entender melhor o que está acontecendo. :)

Bons estudos!

Eu comentei, mas na hora da postagem os comentários ficaram por fora do bloco do código. Enfim, obrigada!