Program.cs
//instancia da classe Aluno
Aluno aluno1 = new Aluno();
aluno1.Nome = "giovanna";
aluno1.Idade = 18;
aluno1.Notas = 10;
Aluno aluno2 = new Aluno();
aluno2.Nome = "giovanna";
aluno2.Idade = 22;
aluno2.Notas = 9;
//instancia da classe Professor
Professor professor1 = new Professor();
professor1.Nome = "giovanna";
professor1.DisciplinaLecionada = "OOP";
//instancia da classe Disciplina
Disciplina disciplina1 = new Disciplina();
disciplina1.Nome = "OOP";
disciplina1.AdicionarAlunos(aluno1);
disciplina1.AdicionarAlunos(aluno2);
disciplina1.ListarDisciplina();
Disciplina.cs
public class Disciplina
{
public string Nome { get; set; }
private List<Aluno> alunos = new List<Aluno>();
public void AdicionarAlunos(Aluno aluno)
{
alunos.Add(aluno);
}
public void ListarDisciplina()
{
Console.WriteLine($"Disciplina: {Nome}");
Console.WriteLine("Alunos");
foreach (var aluno in alunos)
{
Console.WriteLine($"Nome: {aluno.Nome}, Idade: {aluno.Idade}, Notas: {aluno.Notas}");
}
}
}
Professor.cs
public class Professor
{
public string Nome { get; set; }
public string DisciplinaLecionada { get; set; }
}
Aluno.cs
public class Aluno
{
public string Nome { get; set; }
public int Idade { get; set; }
public int Notas { get; set; }
}