Programando em C# - Resolução 1 (Windows Forms)
Hoje temos a resolução do exercício do Problema 1- , para encontrar os anos bissextos entre duas datas, usando uma aplicação Windows Forms. |
Problema:
|
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 Windows Forms
using System;
using System.Windows.Forms;
namespace AnoBissexto_WF
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnCalcular_Click(object sender, EventArgs e)
{
lbAnos.Items.Clear();
int contador = 0;
int anoInicial = int.Parse(nupAnoInicial.Text);
int anoFinal = int.Parse(nupAnoFinal.Text);
for (int ano = anoInicial; ano <= anoFinal; ano++)
{
if (DateTime.IsLeapYear(ano))
{
contador++;
lbAnos.Items.Add(ano);
}
}
lblTotal.Text = contador.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
nupAnoFinal.Value = DateTime.Now.Year;
}
}
}
|
Resultado obtido:
Veja a solução usando a aplicação Console aqui.
Pegue o código do projeto aqui: Problema1_SolucaoWF.zip
"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:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET