WHILE dentro de outro WHILE

19/11/2017

4

C# C C++

Olá tudo bem, eu estou com um probleminha em um programa que estou criando.
Eu tenho que criar um programa que contenha informações de cadastro de funcionários de três setores da empresa como:
1- nome;
2- sexo;
3- idade;
4- altura;
destes três setores passando um setor por vez.
Porém tenho dúvidas de onde começar a empregar o While dentro de outro While.

Se alguém puder me ajudar já agradeço.
Responder

Posts

Vamos tornar isso mais fácil amigo...

List<Funcionario> funcionarios = new List<Funcionario>();

            funcionarios.Add(new Funcionario { Nome = "Marcio", Sexo = ''M'', Idade = 21, Setor = "TI" });
            funcionarios.Add(new Funcionario { Nome = "Flávio", Sexo = ''M'', Idade = 19, Setor = "Administrativo" });
            funcionarios.Add(new Funcionario { Nome = "Leandro", Sexo = ''M'', Idade = 80, Setor = "TI" });
            funcionarios.Add(new Funcionario { Nome = "Aline", Sexo = ''F'', Idade = 29, Setor = "Administrativo" });

            funcionarios.Sort((x, y) => string.Compare(x.Setor, y.Setor));
            foreach(var x in funcionarios)
            {
                Console.WriteLine($"Nome: {x.Nome}");
                Console.WriteLine($"Nome: {x.Sexo}");
                Console.WriteLine($"Nome: {x.Idade}");
                Console.WriteLine($"Nome: {x.Setor}");
            }


COMO FUNCIONA:
funcionarios.Sort((x, y) => string.Compare(x.Setor, y.Setor));


"funcionarios.Sort", função para organizar a lista...
Mas organizar por quem ? pelo X e Y
Quem são X e Y ? São objetos do tipo funcionarios
"string.Compare" irá comparar duas string, que são o Setor do Objeto X e Y

Resumindo:
Esse trecho irá organizar a lista pegando o objeto funcionario 1 e comparando com o objeto funcionario 2, se baseando no setor.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar