/// <summary> /// Em AddAlunoTurma são adicionados os alunos na lista de turma /// </summary> /// <param name="qtdeAlunos">Qtde de alunos informada</param> /// <param name="turma">Lista de alunos</param> public static void AddAlunoTurma(int qtdeAlunos, List <Aluno> turma) { for (int i = 0; i < qtdeAlunos; i++) { Aluno aluno = new Aluno(); aluno.Nome = string.Empty; AlunoOperation.AddAluno(aluno, i); turma.Add(aluno); } }
public static void Main(string[] args) { //Lista turma de alunos List <Aluno> turma = new List <Aluno>(); int qtdeAlunos = 0; do { Console.Write("Digite a quantidade de alunos na turma: "); qtdeAlunos = int.Parse(Console.ReadLine()); } while (qtdeAlunos <= 0); //Incluir turma de alunos AlunoOperation.AddAlunoTurma(qtdeAlunos, turma); int qtdeGrupos; do { Console.Write("\n\nDigite a quantidade de grupos a serem formados: "); qtdeGrupos = int.Parse(Console.ReadLine()); } while (qtdeGrupos <= 0); //Array de lista de alunos conforme qtde de grupos informado List <Aluno>[] grupos = new List <Aluno> [qtdeGrupos]; for (int i = 0; i < qtdeGrupos; i++) { grupos[i] = new List <Aluno>(); } //Dividir cada turma de alunos em grupos de forma aleatória AlunoOperation.OrganizarGrupos(turma, grupos, qtdeGrupos); //Exibir grupos ApresentarGrupos(qtdeGrupos, grupos); Console.ReadKey(); }