Loading...
kristina_j avatar kristina_j 15 Точки

[Homework] C# Basics - Introduction To Programming - Problem {15} - Age after 10 Years

Здравейте!Обръщам се към вас с проблем към 15 задача от домашно 1 (Age after 10 years).Хипотетично съм въвела следния код:Console.Write("Enter your birhday: ");
            DateTime birthDay = new DateTime();
            birthDay = DateTime.Parse(Console.ReadLine());
            System.TimeSpan myCurrentAge = new TimeSpan();
            myCurrentAge = (DateTime.Now - birthDay);
            int age = (int)(myCurrentAge.Days / 365.2 + 10);
            Console.WriteLine("Your age after ten years will be: " + age);

компилирала съм и го стартирам,но на конзолата излиза само написаното след първото "Console.Write / Console.WriteLine" ,или в случая Enter your birhday:,независимо какво въвеждам след него.Вероятно правя някъде елементарна грешка,но не мога да я открия.Пробвах с различни кодове,но резултата е един и същ.Благодаря предварително! 

 

Тагове:
9
Programming Basics 18/09/2014 23:26:02
Anonymous:
Темата нарушава т.9 от правилата на форума : https://softuni.bg/forum/questions/details/217
hristolilov avatar hristolilov 394 Точки

Ето, след дълго умуване и ровене за информация, и моето решение:

static void Main()

{

//Взима днешната дата.

DateTime currentDate = DateTime.Now;

//Взима зададена дата в конзолата.

Console.Write("Please enter your birtday: ");

DateTime birthday = DateTime.Parse(Console.ReadLine());

//Тази функция пресмята точният брой дни,часове и дори секунди между двете дати.

System.TimeSpan ageNow = currentDate - birthday;

//Тук дните се делят на 365.25, за да се върнат точният брой години.

double yourAge = ageNow.TotalDays / 365.25;

//Принтира сегашните години.Конверсията към инт е за да се избегнат числа от сорта на 21.84357

Console.WriteLine("Your age now is: "+((int)yourAge));

//Принтира възрастта след 10 години.

Console.WriteLine("Your age after 10 years will be: " + ((int)yourAge + 10));

}

Дано съм помогнал :)

 

5
ivailov94 avatar ivailov94 0 Точки

Според мен си роден да преподаваш евала :):)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.