Atividade 1 e 2, para conseguir mostrar as informações do titular, a partir da conta, eu criei um método dentro da conta para receber como parâmetro o titular e o adicionar para sua propriedade de TitularConta.
Conta.cs
public class Conta {
Titular TitularConta = new Titular();
public string? AgenciaConta { get; set; }
public int NumeroConta { get; set; }
public decimal SaldoConta { get; set; }
public decimal LimiteSaldoConta {get; set;}
public void AdicionarTitularConta (Titular titular) {
TitularConta = titular;
}
public void ExibirInformacoesConta() {
Console.WriteLine("=====================");
Console.WriteLine($"Nome do Titular: {TitularConta.Nome}");
Console.WriteLine($"Email do Titular: {TitularConta.Email}");
Console.WriteLine($"Senha do Titular: {TitularConta.Senha}");
Console.WriteLine($"Agência: {AgenciaConta}");
Console.WriteLine($"Número: {NumeroConta}");
Console.WriteLine($"Saldo: R${Math.Round(SaldoConta, 2)}");
Console.WriteLine($"Limite: R${Math.Round(LimiteSaldoConta, 2)}");
Console.WriteLine("=====================");
}
}
Titular.cs
public class Titular{
public string? Nome {get; set;}
public string? Email {get; set; }
public string? Senha {get; set;}
}
Program.cs
var conta = new Conta();
var titularConta = new Titular();
titularConta.Nome = "Rafael";
titularConta.Email = "rafaelvierasantos@hotmail.com";
titularConta.Senha = "234reffgzsxdgdfdyh45";
conta.AgenciaConta = "Itau";
conta.NumeroConta = 312345;
conta.SaldoConta = 350.50m;
conta.LimiteSaldoConta = 2000.50m;
Console.Clear();
conta.AdicionarTitularConta(titularConta);
conta.ExibirInformacoesConta();
Para a atividade 3, eu criei uma classe de estoque que continha uma lista de produtos e fui adicionando valores na lista pelo método AdicionarProdutos:
EstoqueProdutos.cs
class EstoqueProdutos {
List<Produto> listaProdutos = new List<Produto>();
public void AdicionarProduto (Produto produtoAdicionado) {
listaProdutos.Add(produtoAdicionado);
}
public void ExibirProdutos() {
Console.WriteLine("Lista de Produtos:");
foreach (Produto produto in listaProdutos) {
Console.WriteLine("\n=====================================");
Console.WriteLine($"ID: {produto.IdProduto}");
Console.WriteLine($"Nome: {produto.NomeProduto}");
Console.WriteLine($"Quantidade: {produto.QuantiaProduto}");
Console.WriteLine("=====================================\n");
Console.ReadKey();
}
}
}
Produto.cs
public class Produto {
public int IdProduto {get; set;}
public string? NomeProduto {get; set;}
public int QuantiaProduto {get; set;}
}
Program.cs
var EstoqueProdutos = new EstoqueProdutos();
var produto1 = new Produto();
var produto2 = new Produto();
produto1.IdProduto = 1;
produto1.NomeProduto = "Camisa";
produto1.QuantiaProduto = 10;
produto2.IdProduto = 2;
produto2.NomeProduto = "Casaco";
produto2.QuantiaProduto = 3;
EstoqueProdutos.AdicionarProduto(produto1);
EstoqueProdutos.AdicionarProduto(produto2);
Console.Clear();
EstoqueProdutos.ExibirProdutos();
A atividade 4 e 5 eu vou postar no próximo porque esse não vai ter espaço.