No código que irei mandar a seguir, tive dificuldade para apresentar no console a segunda materia lecionada pelo professor, que seria "Portugues" de que forma eu conseguiria fazer isso e tambem fico grato se corrigirem algum outro erro que possa ter cometido durante o exercicio
class Disciplina
{
private List<Aluno> alunos = new List<Aluno>();
public string Nome { get; set; }
public string Disciplinas => $"e suas disciplinas lecionadas são {Nome} ";
public List<Aluno> Alunos => alunos;
public void Adicionar_Aluno(Aluno aluno)
{
alunos.Add(aluno);
}
public void Exibir_alunos()
{
foreach (var aluno in alunos)
{
Console.WriteLine($"\nAlunos cadastrados nas disciplinas:{aluno.Nome}\n ");
}
}
class Professor
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Resumo_professor => $"O Professor {Nome}, tem {Idade} anos";
public Disciplina Disciplina { get; set; }
public Aluno Aluno { get; set; }
public void Disciplinas_lecionadas(string disciplina_selecionada)
{
List<string> disciplinas = new List<string> { "Matamática", "Português" };
if (disciplinas.Contains(disciplina_selecionada))
{
Console.WriteLine($"\nDisciplina: {disciplina_selecionada}");
}
}
public void Exibir_notas_alunos(string disciplina_selecionada)
{
if (Disciplina != null && Disciplina.Nome == disciplina_selecionada)
{
foreach (var aluno in Disciplina.Alunos)
{
Console.WriteLine($"{ aluno.Nome}: Nota { aluno.Nota} ");
}
}
else
{
Console.WriteLine("Nao existem alunos cadastrados nessa disciplina.");
}
}
public void Exibindo_resumo() =>
Console.WriteLine($"\n{Resumo_professor} {Disciplina.Disciplinas}\n ");
}
class Aluno
{
public string Nome { get; set; }
public double Nota { get; set; }
public int Idade { get; set; }
}
Aluno aluno = new Aluno();
aluno.Nota = 9.5;
aluno.Idade = 21;
aluno.Nome = "Leonardo";
Aluno aluno_2 = new Aluno();
aluno_2.Nota = 3.5;
aluno_2.Idade = 21;
aluno_2.Nome = "Big";
Aluno aluno_3 = new Aluno();
aluno_3.Nota = 10;
aluno_3.Idade = 21;
aluno_3.Nome = "Brito";
Disciplina disciplina = new Disciplina();
disciplina.Nome = "Matamática";
Disciplina disciplina_2 = new Disciplina();
disciplina_2.Nome = "Português";
disciplina.Adicionar_Aluno(aluno);
disciplina.Adicionar_Aluno(aluno_2);
disciplina.Adicionar_Aluno(aluno_3);
Professor professor = new Professor();
professor.Nome = "Rangel";
professor.Idade = 519;
professor.Disciplina = disciplina;
professor.Disciplinas_lecionadas("Matamática");
professor.Exibir_notas_alunos("Matamática");
disciplina.Exibir_alunos();
professor.Exibindo_resumo();