Advertisement
coasterka

DateOperations

Mar 24th, 2014
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.15 KB | None | 0 0
  1. using System;
  2.  
  3. //да се напише програма, която за въведена от клавиатурата дата извежда кой ден от седмицата се пада на английски и български
  4. //Програмата да се изпълнява многократно до въвеждане на празна стойност
  5. //Некоректните дати да не се обработват, а да се извежда съобщение за грешка и да се изисква въвеждане на следваща дата
  6.  
  7. class DateOperationsBeta
  8. {
  9.     static void Main()
  10.     {
  11.         string userDate = "";
  12.         Console.WriteLine("Please enter a date: DD.mm.YYYY\nOR:");
  13.         Console.WriteLine("Press [ENTER] to exit.");
  14.         userDate = Console.ReadLine();
  15.         bool inputIsEmpty = String.IsNullOrEmpty(userDate);
  16.         while (!inputIsEmpty)
  17.         {
  18.             try
  19.             {
  20.                 DateTime date = Convert.ToDateTime(userDate);
  21.                 Console.WriteLine("Year: {0}, Month: {1}, Day: {2}", date.Year, date.Month, date.Day);
  22.                 int dayOfWeek = (int)date.DayOfWeek;
  23.                 switch (dayOfWeek)
  24.                 {
  25.                     case 0: Console.WriteLine("Sunday\nНеделя"); break;
  26.                     case 1: Console.WriteLine("Monday\nПонеделник"); break;
  27.                     case 2: Console.WriteLine("Tuesday\nВторник"); break;
  28.                     case 3: Console.WriteLine("Wednesday\nСряда"); break;
  29.                     case 4: Console.WriteLine("Thursday\nЧетвъртък"); break;
  30.                     case 5: Console.WriteLine("Friday\nПетък"); break;
  31.                     case 6: Console.WriteLine("Saturday\nСъбота"); break;
  32.                 }
  33.             }
  34.             catch (FormatException)
  35.             {
  36.                 Console.WriteLine("\"{0}\" is not a valid date. Enter a new date.", userDate);
  37.                 userDate = Console.ReadLine();
  38.             }
  39.         }
  40.         while (inputIsEmpty)
  41.         {            
  42.             Environment.Exit(0);
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement