using System;
namespace IdadeAtual
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Calculo para saber quantos anos você tem hoje \nInsira o ano do seu nascimento");
int ano = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Insira o mês do seu nascimento");
int mes = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Insira o dia do seu nascimento");
int dia = Convert.ToInt32(Console.ReadLine());
//Bloco para evitar erro em tempo de execução caso seja inserida uma informação inválida
try
{
//bloco de código que contem a lógica para calcular a idade atual
DateTime dataNascimento = new DateTime(ano, mes, dia);
int idadeAtual = DateTime.Now.Year - dataNascimento.Year;
if (DateTime.Now.Month < dataNascimento.Month ||
(DateTime.Now.Month == dataNascimento.Month && DateTime.Now.Day < dataNascimento.Day))
{
idadeAtual--;
}
//fim do bloco de calculo da idade atual
Console.WriteLine("Hoje você tem {0} anos", idadeAtual);
Console.ReadKey();
}
catch (Exception)
{
Console.WriteLine("Data Invalida");
Console.ReadKey();
}
}
}
}
O JEDI developers é formado por desenvolvedores com ampla experiência em X++, Enterprise Portal, SharePoint e tecnologias .NET
sábado, 6 de março de 2010
C# Calculo idade atual
pow... meu amigo Rubens me pediu um código pra calcular a idade atual através da data de nascimento e a data de hoje... bom... segue o codigo meio enfirulado... mas a lógica esta destacada... -D
Assinar:
Postagens (Atom)