1
resposta

[Dúvida] Exercicio 1

Estou tentando fazer o programa funcionar mas não entendi onde posso estar errando

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Program.cs

Conta poupanca = new Conta();
poupanca.NdaCoanta = "812122";
poupanca.Saldo = "1500";
poupanca.Limite = "3000";

poupanca.DadosDaConta();

Classe Conta.cs

///Modelar uma classe Conta, que tenha como atributos uma classe Titular,
///  além de informações da conta, como agência, número da conta, saldo e limite,
/// bem como um método que devolva as informações da conta de forma detalhada.
class Titular{
    public string Nome{get; set;}
    private string CPF{get; set;}
    public string DataDeNascimento{get; set;}
    public string Endereco {get; set;}
}

class Conta{
    public Titular Titular{get; set;}
    public string Agencia{get; set;}
    public string NdaConta{get; set;}
    public double Saldo{get; set;}
    public double Limite{get; set;}
    
    public string DadosDaConta => $"conta n° {this.NdaConta}";
    
}
1 resposta

Olá, Ivan! Como vai?

Analisando as informações que você enviou, identifiquei os problemas que você está enfrentando, então listarei as soluções para cada:

  1. Erro de digitação no nome do atributo: No seu código, você está usando NdaCoanta em vez de NdaConta. Corrija isso no Program.cs para:

    poupanca.NdaConta = "812122";
    
  2. Uso do método DadosDaConta: Você está tentando usar DadosDaConta como um método, mas ele está definido como uma propriedade de leitura. Para exibir as informações, você deve usá-lo como uma propriedade:

    Console.WriteLine(poupanca.DadosDaConta);
    
  3. Ajustes na classe Conta: Para que o método DadosDaConta retorne informações mais detalhadas, você pode modificá-lo para incluir mais dados da conta:

    public string DadosDaConta => $"Conta n° {this.NdaConta}, Agência: {this.Agencia}, Saldo: {this.Saldo}, Limite: {this.Limite}";
    
  4. Instanciando a classe Titular: Para seguir as instruções do exercício, você também deve instanciar um objeto da classe Titular e associá-lo à conta:

    Titular titular = new Titular
    {
        Nome = "João",
        DataDeNascimento = "01/01/1980",
        Endereco = "Rua Exemplo, 123"
    };
    
    Conta poupanca = new Conta
    {
        Titular = titular,
        NdaConta = "812122",
        Agencia = "1234",
        Saldo = 1500,
        Limite = 3000
    };
    

Com essas correções, seu código deve funcionar corretamente.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.