Exemple #1
0
        public static void Main(string[] args)
        {
            var quantidadeGrupos = 0;
            var quantidadeAlunos = 0;
            var contador         = 0;

            var alunos = new List <Aluno>();


            Console.WriteLine("Digite a quantidade de Alunos");
            quantidadeAlunos = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite a quantidade de grupos");
            quantidadeGrupos = int.Parse(Console.ReadLine());

            string alunosString = @" Cleber
                                    ,João
                                    ,Andressa
                                    ,Artur
                                    ,Bruno
                                    ,Caio 
                                    ,Carlos 
                                    ,Dener  
                                    ,Denis  
                                    ,Eduardo  
                                    ,Eduardo  
                                    ,Erik  
                                    ,Felipe 
                                    ,Gabriel 
                                    ";


            var arrAlunos = alunosString.Split(',');

            while (contador < arrAlunos.Length)
            {
                alunos.Add(new Aluno {
                    Nome = arrAlunos[contador]
                });
                contador++;
            }


            var geradorGrupo = new GeradorGrupo();

            geradorGrupo.Alunos = alunos;
            var alunosRand = geradorGrupo.RandomizarAlunos();


            List <List <Aluno> > gruposRandomizados = geradorGrupo.Gerar(alunosRand, quantidadeGrupos);

            ImprimirResultado(gruposRandomizados);
        }
        public static void Main(string[] args)
        {
            var quantidadeGrupos = 0;
            var quantidadeAlunos = 0;
            var contador = 0;

            var alunos = new List<Aluno>();

            Console.WriteLine("Digite a quantidade de Alunos");
            quantidadeAlunos = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite a quantidade de grupos");
            quantidadeGrupos = int.Parse(Console.ReadLine());

            string alunosString = @" Cleber
                                    ,João
                                    ,Andressa
                                    ,Artur
                                    ,Bruno
                                    ,Caio
                                    ,Carlos
                                    ,Dener
                                    ,Denis
                                    ,Eduardo
                                    ,Eduardo
                                    ,Erik
                                    ,Felipe
                                    ,Gabriel
                                    ";

            var arrAlunos = alunosString.Split(',');

            while (contador < arrAlunos.Length)
            {
                alunos.Add(new Aluno { Nome = arrAlunos[contador] });
                contador++;
            }

            var geradorGrupo = new GeradorGrupo();
            geradorGrupo.Alunos = alunos;
            var alunosRand = geradorGrupo.RandomizarAlunos();

            List<List<Aluno>> gruposRandomizados = geradorGrupo.Gerar(alunosRand, quantidadeGrupos);

            ImprimirResultado(gruposRandomizados);
        }