Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite uma data no formato dd/mm/aaaa");
            string s = Console.ReadLine();

            // É possível obter dia, mes e ano com Split ou Substring
            string[] v = s.Split('/');
            int      d = int.Parse(v[0]);
            int      m = int.Parse(v[1]);
            int      a = int.Parse(v[2]);
            // Converte o inteiro m com o número do mês para a variável do tipo mes
            mes x = (mes)m;

            Console.WriteLine($"A data é {d:00} de {x.ToString()} de {a:0000}");
            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            // Mais sobre switch em: https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/switch
            // Mais sobre enumerações em: https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/builtin-types/enum

            Console.WriteLine("Informe o número do mês");
            int m = int.Parse(Console.ReadLine());

            // Solução 1 - usando switch ou if para testar cada mês
            // Neste caso, como é necessário testar 12 valores diferentes de uma
            // única variável, é interessante usar o switch
            switch (m)
            {
            case 1: Console.WriteLine("O mês de janeiro é do primeiro trimestre do ano"); break;

            case 2: Console.WriteLine("O mês de fevereiro é do primeiro trimestre do ano"); break;

            case 3: Console.WriteLine("O mês de março é do primeiro trimestre do ano"); break;

            case 4: Console.WriteLine("O mês de abril é do segundo trimestre do ano"); break;

            case 5: Console.WriteLine("O mês de maio é do segundo trimestre do ano"); break;

            case 6: Console.WriteLine("O mês de junho é do segundo trimestre do ano"); break;

            case 7: Console.WriteLine("O mês de julho é do terceiro trimestre do ano"); break;

            case 8: Console.WriteLine("O mês de agosto é do terceiro trimestre do ano"); break;

            case 9: Console.WriteLine("O mês de setembro é do terceiro trimestre do ano"); break;

            case 10: Console.WriteLine("O mês de outubro é do quarto trimestre do ano"); break;

            case 11: Console.WriteLine("O mês de novembro é do quarto trimestre do ano"); break;

            case 12: Console.WriteLine("O mês de dezembro é do quarto trimestre do ano"); break;
            }

            // Solução 2 - usando as enumerações mês e trimestre definidas abaixo
            // Converte o inteiro m com o número do mês para a variável do tipo mes
            mes x = (mes)m;
            // Calcula o trimestre e converte a variável para o tipo trimestre
            trimestre y = (trimestre)((m - 1) / 3);

            Console.WriteLine($"O mês de {x.ToString()} é do {y.ToString()} trimestre do ano");
            Console.ReadKey();
        }