コード例 #1
0
        static void Main(string[] args)
        {
            string dia;
            string mes;

            Console.WriteLine("Dia de nascimento: ");
            dia = Console.ReadLine();

            Console.WriteLine("Mes do nascimento: ");
            mes = Console.ReadLine();

            int diaInt = 0;
            int mesInt = 0;

            try
            {
                diaInt = Convert.ToInt32(dia);
                mesInt = Convert.ToInt32(mes);
            }
            catch (FormatException e)
            {
                Console.Write(e.Message);
                Console.ReadLine();
                Environment.Exit(1);
            }

            InterpretadorSigno interpretador = new InterpretadorSigno();
            Signo signo = interpretador.interpretar(diaInt, mesInt);

            if (signo != null)
            {
                Console.WriteLine("Seu Signo é: " + signo.nome);
                Console.WriteLine("Caracteristicas: " + signo.caracteristicas);
            }
            else
            {
                Console.WriteLine("Não foi possivel interpretar seu signo!");
            }
            Console.ReadLine();
        }
コード例 #2
0
 public InterpretadorSigno()
 {
     signos[0] = new Signo {
         DiaInicio = 21, MesInicio = 03, DiaFim = 20, MesFim = 04, Nome = "Áries", Descricao = "Mostrar o valor da iniciativa, dar o primeiro passo e estimular as pessoas"
     };
     signos[1] = new Signo {
         DiaInicio = 21, MesInicio = 04, DiaFim = 20, MesFim = 05, Nome = "Touro", Descricao = "Concluir o que começar e provar que é preciso construir sonhos com os pés na realidade"
     };
     signos[2] = new Signo {
         DiaInicio = 21, MesInicio = 05, DiaFim = 20, MesFim = 06, Nome = "Gêmeos", Descricao = "Perguntar, compreender e comunicar aos outros tudo o que aprender"
     };
     signos[3] = new Signo {
         DiaInicio = 21, MesInicio = 06, DiaFim = 21, MesFim = 07, Nome = "Câncer", Descricao = "Valorizar a emoção e mostrar que também é preciso enxergar com o coração"
     };
     signos[4] = new Signo {
         DiaInicio = 22, MesInicio = 07, DiaFim = 22, MesFim = 08, Nome = "Leão", Descricao = "Destacar a beleza, a alegria e a grandiosidade do que há de bom no mundo"
     };
     signos[5] = new Signo {
         DiaInicio = 23, MesInicio = 08, DiaFim = 20, MesFim = 09, Nome = "Virgem", Descricao = "Analisar, apontar erros e lembrar a importância do aperfeiçoamento constante"
     };
     signos[6] = new Signo {
         DiaInicio = 23, MesInicio = 09, DiaFim = 20, MesFim = 10, Nome = "Libra", Descricao = "Cooperar, mostrar que é preciso ponderar e atenuar desavenças em nome do amor"
     };
     signos[7] = new Signo {
         DiaInicio = 23, MesInicio = 10, DiaFim = 20, MesFim = 11, Nome = "Escorpião", Descricao = "Controlar os instintos, desenvolver a intuição e usá-la para praticar o bem"
     };
     signos[8] = new Signo {
         DiaInicio = 22, MesInicio = 11, DiaFim = 20, MesFim = 12, Nome = "Sagitário", Descricao = "Mostrar a importância do bom humor, da generosidade e levar a mensagem da esperança"
     };
     signos[9] = new Signo {
         DiaInicio = 22, MesInicio = 12, DiaFim = 20, MesFim = 01, Nome = "Capricórnio", Descricao = "Ensinar que é preciso ter responsabilidade e dedicação para progredir"
     };
     signos[10] = new Signo {
         DiaInicio = 21, MesInicio = 01, DiaFim = 20, MesFim = 02, Nome = "Aquário", Descricao = "Acreditar no futuro, buscar horizontes novos e lembrar o valor de ser livre"
     };
     signos[11] = new Signo {
         DiaInicio = 20, MesInicio = 02, DiaFim = 20, MesFim = 03, Nome = "Peixes", Descricao = "Compreender os mistérios humanos, ter compaixão e confortar quem necessita de apoio"
     };
 }
コード例 #3
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Digite seu dia de nascimento: \n(ex: 01)");
                Console.Write("R: ");
                int dia = int.Parse(Console.ReadLine());
                Console.WriteLine("Digite seu mês de nascimento: \n(ex: 12)");
                Console.Write("R: ");
                int mes = int.Parse(Console.ReadLine());

                InterpretadorSigno intS = new InterpretadorSigno();
                Signo signo             = intS.Interpretar(dia, mes);
                if (signo != null)
                {
                    if (dia > 0 && mes > 0 && dia <= 31 && mes <= 12)
                    {
                        Console.WriteLine(signo.ToString());
                    }
                    else
                    {
                        throw new Exception("Informações inseridas são inválidas!");
                    }
                }
                else
                {
                    throw new Exception("Não foi possível encontrar os dados solicitados!");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Ocorreu o seguinte erro: {ex.Message}");
            }
            finally
            {
                Console.ReadKey();
                Environment.Exit(1);
            }
        }
コード例 #4
0
 public InterpretadorSigno()
 {
     signos[0] = new Signo {
         diaInicio = 20, mesInicio = 1, diaFim = 18, mesFim = 2, nome = "Aquario", caracteristicas = "Aquario nos ensina a amizade, a fraternidade, a originalidade, a inovacao, o respeito as diferencas, o amor incondicional ao ser humano e a natureza. Liberdade e a palavra de Aquario."
     };
     signos[1] = new Signo {
         diaInicio = 19, mesInicio = 2, diaFim = 20, mesFim = 3, nome = "Peixes", caracteristicas = "Peixes nos ensina a fe, a conexao com uma dimensao superior, a simplicidade, o desprendimento, a entrega a vida. Aceitacao e a palavra de Peixes."
     };
     signos[2] = new Signo {
         diaInicio = 21, mesInicio = 3, diaFim = 19, mesFim = 4, nome = "Aries", caracteristicas = "Aries nos ensina a coragem, a lideranca, o impulso, a motivacao para iniciar projetos e seguir em frente, mesmo com obstaculos. Superacao e a palavra de Aries."
     };
     signos[3] = new Signo {
         diaInicio = 20, mesInicio = 4, diaFim = 20, mesFim = 5, nome = "Touro", caracteristicas = "Touro nos ensina o cuidado, o carinho, a paciencia para observar, ver crescer, acompanhar o proprio processo de desenvolvimento e o crescimento de outros. Persistencia e a palavra de Touro."
     };
     signos[4] = new Signo {
         diaInicio = 21, mesInicio = 5, diaFim = 21, mesFim = 6, nome = "Gemeos", caracteristicas = "Gemeos nos ensina a comunicacao, a boa palavra, a gentileza, a diplomacia para fazer contatos, transmitir informacoes e trocar opinioes com as pessoas. Conexao e a palavra de Gemeos."
     };
     signos[5] = new Signo {
         diaInicio = 22, mesInicio = 6, diaFim = 22, mesFim = 7, nome = "Cancer", caracteristicas = "Cancer nos ensina o amor, a intimidade, a protecao, o aconchego e o suporte emocional para nos sentirmos queridos e seguros, participando de uma familia. Pertencer e a palavra de Cancer."
     };
     signos[6] = new Signo {
         diaInicio = 23, mesInicio = 7, diaFim = 22, mesFim = 8, nome = "Leao", caracteristicas = "Leao nos ensina a criatividade, a alegria, a espontaneidade, a vaidade, a autoestima para seguirmos agindo corretamente e nos orgulhando de nos mesmos. Nobreza e a palavra de Leao."
     };
     signos[7] = new Signo {
         diaInicio = 23, mesInicio = 8, diaFim = 22, mesFim = 9, nome = "Virgem", caracteristicas = "Virgem nos ensina a produtividade, o amor ao trabalho, o desejo de ser util, de servir, de ajudar a nos mesmos e as outras pessoas. Eficiencia e a palavra de Virgem."
     };
     signos[8] = new Signo {
         diaInicio = 23, mesInicio = 9, diaFim = 22, mesFim = 10, nome = "Libra", caracteristicas = "Libra nos ensina o compromisso, o laco, o engajamento com os outros, a sofisticacao, o amor as artes e a delicadeza que encanta e cativa as pessoas ao redor. Charme e a palavra de Libra."
     };
     signos[9] = new Signo {
         diaInicio = 23, mesInicio = 10, diaFim = 21, mesFim = 11, nome = "Escorpiao", caracteristicas = "Escorpiao nos ensina o silencio, a profundidade, o misterio, as emocoes, a possibilidade de nos despojar e nos transformar em pessoas melhores.  Transcendencia e a palavra de Escorpiao."
     };
     signos[10] = new Signo {
         diaInicio = 22, mesInicio = 11, diaFim = 21, mesFim = 12, nome = "Sagitario", caracteristicas = "Sagitario nos ensina a esperanca, a fe no futuro, a energia positiva, o interesse em ir muito mais longe para descobrir que o mundo e maior. Expansao a palavra de Sagitario."
     };
     signos[11] = new Signo {
         diaInicio = 22, mesInicio = 12, diaFim = 19, mesFim = 1, nome = "Capricornio", caracteristicas = "Capricornio nos ensina a responsabilidade, a disciplina, a etica, a sabedoria obtida pela idade, o respeito aos mais velhos, a forca de vontade. Consciencia e a palavra de Capricornio."
     };
 }