public void ExibirItemDeMenuRepresentarPessoa()
        {
            ConsoleKeyInfo cki;

            do
            {
                OpcoesItemDeMenuRepresentarPessoa();
                cki = Console.ReadKey(false);
                Console.Clear();
                switch (cki.KeyChar.ToString())
                {
                case "1":
                    _nome           = CapturaDeDados.CapturarTextoDigitado("Informe o nome da pessoa: ");
                    _altura         = CapturaDeDados.CapturarNumeroDouble("Informe a altura da pessoa (em metros. ex: 1,80): ");
                    _dataNascimento = CapturaDeDados.CapturarData("Informe a data de nascimento (ex: 03/05/1985): ");
                    _individuo.CriarPessoa(_nome, _altura, _dataNascimento);
                    Console.ReadKey();
                    break;

                case "2":
                    _individuo.ExibirInformacoesDoIndividuo();
                    Console.ReadKey();
                    break;

                default:
                    break;
                }
            } while (cki.Key != ConsoleKey.Escape);
        }
Пример #2
0
        public bool MenuExercicio2POO()
        {
            string   Nome;
            DateTime Datanasc;
            double   Altura;

            Console.Clear();
            Console.WriteLine("*** Menu ***\n");
            Console.WriteLine("1) Informar os dados da pessoa.");
            Console.WriteLine("2) Exibir os dados");
            Console.WriteLine("0) Sair");
            Console.Write("\r\nEscolha uma opção: ");

            switch (Console.ReadLine())
            {
            case "1":
                Console.Clear();
                CapturarInputPessoa(out Nome, out Altura, out Datanasc);
                _individuo.CriarPessoa(Nome, Altura, Datanasc);
                Console.ReadKey();
                return(true);

            case "2":
                Console.Clear();
                _individuo.ExibirInformacoes();
                Console.ReadKey();
                return(true);

            case "0":
                return(false);

            default:
                return(true);
            }
        }