Advertisement
coasterka

UserAgeFinal

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