Advertisement
n4wn4w

C# clasove v .NET

Apr 22nd, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.45 KB | None | 0 0
  1. //01 Write a program that reads a year from the console and checks whether it is a leap. Use DateTime.
  2.  
  3. //ОБЯСНЕНИЕ: В тази задача най-лесно е да изпробваме специално предвидения в .NET за целта системен клас DateTime.IsLeapYear, който е предвиден да връща булев резултат, в зависимост от който изписваме на кознозолата,
  4. //дали годината е високосна или не.
  5.  
  6. namespace _01_YearIsLeapDateTime
  7. {
  8.     class YearIsLeapDateTime
  9.     {
  10.         static void Main()
  11.         {
  12.             Console.Write("Please enter year to check: ");
  13.             bool isLeap = DateTime.IsLeapYear(int.Parse(Console.ReadLine()));
  14.  
  15.             if (isLeap == true)
  16.             {
  17.                 Console.WriteLine("The year is Leap");
  18.             }
  19.  
  20.             else
  21.             {
  22.                 Console.WriteLine("The yea is NOT a Leap");
  23.             }
  24.         }
  25.  
  26.  
  27.  
  28. //02 Write a program that generates and prints to the console 10 random values in the range [100, 200].
  29.  
  30. //ОБЯСНЕНИЕ: Използваме системния клас Random и неговия метод .Next за да кенерираме 10-те случайни числа.
  31. //Тъй като Random.Next има една особеност, в следстиве на която, ако му зададем параметри (100, 200), то тогава той би дал числа в интервала 100-199,
  32. //за да получим 10-те произволни числа в интервала от 100 до 200 трябва да му зададем параметри (100, 201).
  33.  
  34.  
  35. namespace _02_Prints10RandomNumbers
  36. {
  37.     class Prints10RandomNumbers
  38.     {
  39.         static void Main()
  40.         {
  41.             Random randomNumber = new Random();
  42.             Console.WriteLine("Ten random numbers are: ");
  43.             for (int i = 0; i < 10; i++)
  44.             {
  45.                 Console.WriteLine("{0}", randomNumber.Next(100, 201));
  46.             }
  47.         }
  48.  
  49.  
  50.  
  51. //ОБЯСНЕНИЕ: Задача, чиято цел е да упражним още един от системните класове на .NET - този път това е System.DateTime.
  52.  
  53. namespace _03_PrintsDayOfWeek
  54. {
  55.     class PrintsDayOfWeek
  56.     {
  57.         static void Main()
  58.         {
  59.             DateTime today = DateTime.Now;
  60.             Console.WriteLine("Today is {0}", today.DayOfWeek);
  61.         }
  62.  
  63.  
  64.  
  65. ОБЯСНЕНИЕ: Имаме стринг от числа, разделени помежду си от спейсове и трябва да съберем тези числа. Ползваме input.Split(' '), за да разцепим стринга по интервалите му,
  66.  след което, с помощта на един foreach цикъл, прилагаме за всеки един разцепен елемент int.Parse() и накрая просто събираме сумата им.
  67. */
  68.  
  69. namespace _06_ReadesValuesAndCalcsSum
  70. {
  71.     class ReadesValuesAndCalcsSum
  72.     {
  73.         static void Main()
  74.         {
  75.             string input = "43 68 9 23 318";
  76.             string[] numbers = input.Split(' ');
  77.             int sum = 0;
  78.             foreach (string p in numbers)
  79.             {
  80.                 sum += int.Parse(p);
  81.             }
  82.             Console.WriteLine("The sum is {0}", sum);
  83.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement