Почему не изменяется текст консоли - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Timers;
  7. namespace ConsoleApplication6
  8. {
  9. class Program
  10. {
  11. static Random rnd = new Random();
  12. static int x=10;
  13. static void Main(string[] args)
  14. {
  15. Timer a = new Timer(10000);
  16. a.Elapsed += a_Elapsed;
  17. a.Start();
  18. do
  19. {
  20. switch (x)
  21. {
  22. case 1:
  23. Console.BackgroundColor = ConsoleColor.Black;
  24. break;
  25. case 2: Console.BackgroundColor = ConsoleColor.Blue;
  26. break;
  27. case 3: Console.BackgroundColor = ConsoleColor.Cyan;
  28. break;
  29. case 4: Console.BackgroundColor = ConsoleColor.DarkBlue;
  30. break;
  31. case 5: Console.BackgroundColor = ConsoleColor.DarkCyan;
  32. break;
  33. case 6: Console.BackgroundColor = ConsoleColor.DarkGray;
  34. break;
  35. }
  36. }
  37. while (true);
  38. }
  39. static void a_Elapsed(object sender, ElapsedEventArgs e)
  40. {
  41. x = rnd.Next(1, 6);
  42. }
  43. }
  44. }

Решение задачи: «Почему не изменяется текст консоли»

textual
Листинг программы
  1.        static  Random rnd = new Random();
  2.        static   int x=10;
  3.         static void Main(string[] args)
  4.         {
  5.             Timer a = new Timer(10);
  6.  
  7.             a.Elapsed += a_Elapsed;
  8.             a.Start();
  9.             do
  10.             {
  11.                 switch (x)
  12.                 {
  13.                     case 1:
  14.                         Console.BackgroundColor = ConsoleColor.Black;
  15.  
  16.                         break;
  17.                     case 2: Console.BackgroundColor = ConsoleColor.Blue;
  18.  
  19.                         break;
  20.                     case 3: Console.BackgroundColor = ConsoleColor.Cyan;
  21.  
  22.                         break;
  23.                     case 4: Console.BackgroundColor = ConsoleColor.DarkBlue;
  24.  
  25.                         break;
  26.                     case 5: Console.BackgroundColor = ConsoleColor.DarkCyan;
  27.  
  28.                         break;
  29.                     case 6: Console.BackgroundColor = ConsoleColor.DarkGray;
  30.  
  31.                         break;
  32.                     default:
  33.                         break;
  34.                        
  35.  
  36.                 }
  37.                 Console.ReadKey();
  38.             }
  39.             while (true);
  40.            
  41.         }
  42.  
  43.         static void a_Elapsed(object sender, ElapsedEventArgs e)
  44.         {
  45.            
  46.             x = rnd.Next(1, 6);
  47.            
  48.         }
  49.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы