Advertisement
coasterka

BirthDayAfterTenYears

Mar 8th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.80 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace BirthDayAfterTenYears
  5. {
  6.     class HowOldIsUser
  7.     {
  8.         static void Main()
  9.         {
  10.             Console.WriteLine("Enter you birthday: DD.MM.YYYY");
  11.             string birthDay = Console.ReadLine();
  12.             string userYear = birthDay.Substring(6, 4);
  13.             int userYearInt = int.Parse(userYear);
  14.             string userMonth = birthDay.Substring(3, 2);
  15.             int userMonthInt = int.Parse(userMonth);
  16.             string userDay = birthDay.Substring(0, 2);
  17.             int userDayInt = int.Parse(userDay);
  18.  
  19.             try
  20.             {
  21.                 switch (userMonthInt)
  22.                 {
  23.                     case 01:
  24.                         {
  25.                             string userMonthStr = "January";
  26.                             userMonth = userMonthStr;
  27.                             break;
  28.                         }
  29.                     case 02:
  30.                         {
  31.                             string userMonthStr = "February";
  32.                             userMonth = userMonthStr;
  33.                             break;
  34.                         }
  35.                     case 03:
  36.                         {
  37.                             string userMonthStr = "March";
  38.                             userMonth = userMonthStr;
  39.                             break;
  40.                         }
  41.                     case 04:
  42.                         {
  43.                             string userMonthStr = "April";
  44.                             userMonth = userMonthStr;
  45.                             break;
  46.                         }
  47.                     case 05:
  48.                         {
  49.                             string userMonthStr = "May";
  50.                             userMonth = userMonthStr;
  51.                             break;
  52.                         }
  53.                     case 06:
  54.                         {
  55.                             string userMonthStr = "June";
  56.                             userMonth = userMonthStr;
  57.                             break;
  58.                         }
  59.                     case 07:
  60.                         {
  61.                             string userMonthStr = "July";
  62.                             userMonth = userMonthStr;
  63.                             break;
  64.                         }
  65.                     case 08:
  66.                         {
  67.                             string userMonthStr = "August";
  68.                             userMonth = userMonthStr;
  69.                             break;
  70.                         }
  71.                     case 09:
  72.                         {
  73.                             string userMonthStr = "September";
  74.                             userMonth = userMonthStr;
  75.                             break;
  76.                         }
  77.                     case 10:
  78.                         {
  79.                             string userMonthStr = "October";
  80.                             userMonth = userMonthStr;
  81.                             break;
  82.                         }
  83.                     case 11:
  84.                         {
  85.                             string userMonthStr = "November";
  86.                             userMonth = userMonthStr;
  87.                             break;
  88.                         }
  89.                     case 12:
  90.                         {
  91.                             string userMonthStr = "December";
  92.                             userMonth = userMonthStr;
  93.                             break;
  94.                         }
  95.                     default:
  96.                         {
  97.                             Console.WriteLine("Wrong input.");
  98.                             break;
  99.                         }
  100.                 }
  101.             }
  102.             catch(Exception e)
  103.             {
  104.                 throw e;
  105.             }
  106.  
  107.             Console.WriteLine("User birthday:\nYear: {0}\nMonth: {1}\nDay: {2}", userYear, userMonth, userDay);
  108.  
  109.             int currentYearInt = DateTime.Now.Year;
  110.             Console.WriteLine("Current year is: {0}", currentYearInt);
  111.             int currentMonthInt = DateTime.Now.Month;
  112.             Console.WriteLine("Current month is: {0}", currentMonthInt);
  113.             int currentDayInt = DateTime.Now.Day;
  114.             Console.WriteLine("Current day is: {0}", currentDayInt);
  115.  
  116.             //I think I could use these but I don't know how
  117.             //DateTime userBirthDay = new DateTime(userYearInt, userMonthInt, userDayInt);
  118.             //DateTime currentTime = new DateTime(currentYearInt, currentMonthInt, currentDayInt);
  119.  
  120.             int userAge = 0;
  121.             userAge = currentYearInt - userYearInt;
  122.             Console.WriteLine("User age is: {0}", userAge);
  123.  
  124.             int ageAfterTenYears = 0;
  125.             ageAfterTenYears = userAge + 10;
  126.             Console.WriteLine("After ten years user will be {0} years old.", ageAfterTenYears);
  127.         }
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement