Atividade 1:
class Titular
{
private string _nome;
private string _cpf;
public string Nome
{
get { return _nome; }
set { _nome = value; }
}
public string Cpf
{
get { return _cpf; }
set { _cpf = value; }
}
}
class Conta
{
private int _agencia;
private int _numeroDaConta;
private decimal _saldo;
private decimal _limite;
public Titular Titular;
public int Agencia
{
get { return _agencia; }
set { _agencia = value; }
}
public int NumeroDaConta
{
get { return _numeroDaConta; }
set { _numeroDaConta = value; }
}
public decimal Saldo
{
get { return _saldo; }
set { _saldo = value; }
}
public decimal Limite
{
get { return _limite; }
set { _limite = value; }
}
public void InformacoesDaConta ()
{
Console.WriteLine($"Titular da Conta: {Titular}");
Console.WriteLine($"Agência: {Agencia}");
Console.WriteLine($"Número da Conta: {NumeroDaConta}");
Console.WriteLine($"Saldo: {Saldo}");
Console.WriteLine($"Limite: {Limite}");
}
}
Atividade 2:
Conta novaConta = new Conta();
novaConta.Titular = new Titular { Nome = "José Willamys", Cpf = "020-145-852-29" };
Console.WriteLine($"Nome do Titular: {novaConta.Titular.Nome}");
Console.WriteLine($"CPF: {novaConta.Titular.Cpf}");
Atividade 3:
class Estoque
{
List<Produto> estoque = new List<Produto>();
public void AdicionarProduto (Produto produto)
{
estoque.Add(produto);
}
public void ListarEstoque ()
{
foreach (Produto produto in estoque)
{
Console.WriteLine($"Produto: {produto.Nome} | Quantidade: {produto.Quantidade}");
}
}
}
class Produto
{
private string _nome;
private int _quantidade;
public string Nome { get; set; }
public int Quantidade { get; set; }
}
Estoque estoqueDeFrutas = new Estoque();
Produto banana = new Produto { Nome = "Banana", Quantidade = 10 };
estoqueDeFrutas.AdicionarProduto(banana);
estoqueDeFrutas.ListarEstoque();
Atividade 4:
class Aluno
{
private string _nome;
private byte _idade;
private List<double> _notas = new List<double>();
public string Nome
{
get { return _nome; }
set { _nome = value; }
}
public byte Idade
{
get { return _idade; }
set { _idade = value; }
}
public List<double> Notas
{
get { return _notas; }
}
public double NovaNota
{
set { _notas.Add(value); }
}
}
class Professor
{
private string _nome;
private string _disciplinaLecionada;
public string Nome
{
get { return _nome; }
set { _nome = value; }
}
public string DisciplinaLecionada
{
get { return _disciplinaLecionada; }
set { _disciplinaLecionada = value; }
}
}
class Disciplina
{
Dictionary<string, List<Aluno>> alunosMatriculados = new Dictionary<string, List<Aluno>>();
private string _nomeDaDisciplina;
public string NomeDaDisciplina
{
get { return _nomeDaDisciplina;}
set { _nomeDaDisciplina = value;}
}
public void AdicionarAluno(Aluno aluno)
{
if (alunosMatriculados.TryGetValue(_nomeDaDisciplina, out var list))
{
list.Add(aluno);
}
else
{
alunosMatriculados.Add(_nomeDaDisciplina, new List<Aluno> { aluno });
}
}
public void ExibirLista ()
{
Console.WriteLine(_nomeDaDisciplina + "\n");
foreach (Aluno alunos in alunosMatriculados[_nomeDaDisciplina])
{
Console.WriteLine(alunos.Nome);
}
}
}
Aluno aluno1 = new Aluno { Nome = "José", Idade = 15, NovaNota = 10};
Aluno aluno2 = new Aluno { Nome = "João", Idade = 14, NovaNota = 8.5 };
Aluno aluno3 = new Aluno { Nome = "Maria", Idade = 13, NovaNota = 9.5 };
Disciplina portugues = new Disciplina { NomeDaDisciplina = "Língua Português"};
portugues.AdicionarAluno(aluno1);
portugues.AdicionarAluno(aluno2);
portugues.AdicionarAluno(aluno3);
portugues.ExibirLista();