Programando em C# - Resolução 1 (Console)


Hoje temos a resolução do exercício do Problema 1 - Para encontrar os anos bissextos entre duas datas.

Problema:


  Escreva um programa usando a linguagem C# que encontre e exiba os anos bissextos entre 1900 e 2030 ?
 

Resolução:

A forma mais simples de resolver esse problema é usar o método IsLeapYear(Int32) da classe DateTime.

Este método vai retornar true se o ano for bissexto e false caso não for.

1- Aplicação Console

using System;
using static System.Console;
namespace AnoBissexto_Console
{
    class Program
    {
        static void Main(string[] args)
        {
            WriteLine($"Anos bissextos entre 1900 e 2030.\n");
            int contador = 0;
            for (int ano = 1900; ano <= 2030; ano++)
            {
                if (DateTime.IsLeapYear(ano))
                {
                    contador++;
                    Write($"\t{ano}");
                }
            }
            WriteLine($"\nTotal de {contador} anos bissextos entre 1900 e 2030.\n");
            ReadLine();
        }
    }
}

Neste código estamos usando o recurso da interpolação de strings e da diretiva using static.

Resultado obtido:

Simples assim...

Pegue o código do projeto aqui: Problema1_Solucao.zip

Veja também a solução Windows Forms aqui :  Solução Windows Forms

"Louvai ao Senhor dos senhores; porque a sua benignidade dura para sempre."
Salmos 136:3

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Referências:


José Carlos Macoratti