Exemple #1
0
        internal void execute()
        {
            throw new NotImplementedException();
            var curso1 = new Curso("Samir", "Pedro");

            curso1.AdicionaAula(new Aula("Geografia", 50));
            curso1.AdicionaAula(new Aula("Matematica", 60));

            Imprimir(curso1);

            Console.WriteLine(curso1.tempoTotal);

            Thread.Sleep(3000);

            var codigoAntigo3 = new CondigoAntigo3();

            codigoAntigo3.execute();
        }
Exemple #2
0
        internal void execute()
        {
            // SETS - CONJUNTOS
            // 1. Não Permite Duplicidade
            // 2. Os elementos nao possuem ordem Especifica
            // 3. Menor Tempo de Busca

            ISet <string> alunos = new HashSet <string>();

            alunos.Add("Samir");
            alunos.Add("Cleber");
            alunos.Add("Marquito");
            alunos.Add("Marquito"); // Nao será Adicionado

            alunos.Remove("Marquito");
            alunos.Add("Maui");

            var copiaHash = new List <string>(alunos);

            copiaHash.Sort();

            Console.WriteLine("- Ordenado: " + string.Join(",", copiaHash));
            Console.WriteLine(string.Join(",", alunos));

            var a1     = new Aluno("Samir", 152);
            var curso1 = new Curso("Portugues", "Prof");

            curso1.AdicionaAula(new Aula("linguas", 50));
            curso1.Matricula(a1);
            curso1.SubstituiAluno(new Aluno("TK", 152));


            Console.WriteLine(string.Join(",", curso1.Alunos));

            Console.WriteLine($"O aluno {a1.Nome} está Matriculado ?");
            Console.WriteLine(curso1.estaMatriculado(a1));


            // DICIONÁRIOS

            Console.Clear();

            var a = curso1.BuscaMatricula(152);

            Console.WriteLine(a);

            Thread.Sleep(5000);
        }