public static void NovoAluno(SortedSet <Aluno> alunos, SortedSet <Instrutor> instrutores, SortedSet <Curso> cursos) { Console.Write("Digite a id do aluno: "); int id = int.Parse(Console.ReadLine()); bool novo = true; foreach (Aluno aluno in alunos) { if (id == aluno.Id) { Console.WriteLine($"Já existe um aluno com id {id}"); Console.ReadLine(); novo = false; } } if (novo) { Console.Write("Nome do aluno: "); string nome = Console.ReadLine(); Aluno aluno = new Aluno(id, nome); alunos.Add(aluno); char resposta = 's'; while (resposta == 's') { Console.Write("Deseja matricular o aluno nos cursos disponíveis (s/n)? "); resposta = Console.ReadLine()[0]; if (resposta == 's') { Console.WriteLine("Cursos disponíveis"); foreach (Curso curso in cursos) { Console.WriteLine($"\t{curso.Id}, {curso.Nome}"); } Console.Write("Digite a id do curso desejado: "); int idMatricula = int.Parse(Console.ReadLine()); bool matricula = false; foreach (Curso curso in cursos) { if (idMatricula == curso.Id) { aluno.AddCurso(curso); matricula = true; } } if (!matricula) { Console.WriteLine("Curso inexistente"); } else { aluno.ConsultaAluno(); } } } } }