Перевод кода из консольного приложения в Forms - C#

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

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

Всем привет. Очень нужно перевести код консольного приложения в Forms.
Листинг программы
  1. static int Main(string[] args)
  2. {
  3. int CountNouns = 3; //Число существительных
  4. int CountAdject = 3; //Число прилагательных
  5. int CountAct = 2; //Число глаголов
  6. int CountSKL = 6; //Число склонений
  7. int CountTime = 3; //Число времён для глагола (настоящее, будущее, прошлое)
  8. // Именительный, Родительный, Дательный, Винительный, Творительный, Предложный, Род (ср,ж,м)
  9. string[][] Nouns = new string[][]
  10. {
  11. new string[]{"дерево", "дерева", "дереву", "дерева", "деревом", "дереве", "0"},
  12. new string[]{"бумага", "бумаги", "бумаге", "бумаги", "бумагой", "бумаге", "1"},
  13. new string[]{"самолёт", "самолёта", "самолёту", "самолёта", "самолётом", "самолёте", "2"}
  14. };
  15. string[][][] Adject = new string[][][]
  16. {
  17. new string[][]
  18. {
  19. new string[]{"Красное", "У красного", "К красному", "У красного", "Красным", "На красном"}, //(0,0,0),(0,0,1),(0,0,6)
  20. new string[]{"Красная", "У красной", "К красной", "У красной", "Красной", "На красной"}, //(0,1,0),(0,1,1),(0,1,6)
  21. new string[]{"Красный", "У красного", "К красному", "У красного", "Красным", "На красном"}
  22. },
  23. new string[][]
  24. {
  25. new string[]{"Зелёное", "У зелёного", "К зелёному", "У зелёного", "Зелёным", "На зелёном"}, //(1,0,0),(1,0,1),(1,0,6)
  26. new string[]{"Зелёная", "У зелёной", "К зелёной", "У зелёной", "Зелёной", "На зелёной"}, //(1,1,0),(1,1,1),(1,1,6)
  27. new string[]{"Зелёный", "У зелёного", "К зелёному", "У зелёного", "Зелёным", "На зелёном"}
  28. },
  29. new string[][]
  30. {
  31. new string[]{"Красивое", "У красивого", "К красивому", "У красивого", "Красивым", "На красивом"}, //(1,0,0),(1,0,1),(1,0,6)
  32. new string[]{"Красивая", "У красивой", "К красивой", "У красивой", "Красивой", "На красивой"}, //(1,1,0),(1,1,1),(1,1,6)
  33. new string[]{"Красивый", "У красивого", "К красивому", "У красивого", "Красивым", "На красивом"}
  34. }
  35. };
  36.  
  37. // Настоящее, Прошлое, Будущее
  38. string[][][] Action = new string[][][]
  39. {
  40. new string[][]
  41. {
  42. new string[]{"стоит", "стояло", "встанет"}, //Средний род
  43. new string[]{"стоит", "стоялa", "встанет"}, //Женский род
  44. new string[]{"стоит", "стоял", "встанет"}, //Мужской род
  45. },
  46. new string[][]
  47. {
  48. new string[]{"летит", "летело", "полетит"}, //Средний род
  49. new string[]{"летит", "летела", "полетит"}, //Женский род
  50. new string[]{"летит", "летел", "полетит"}, //Мужской род
  51. }
  52. };
  53. // ====================================================
  54.  
  55. Random rand = new Random();
  56. for (int jj = 0; jj < 100; jj++)
  57. {
  58. //1. Выбор существительного
  59. int Noun_word = rand.Next(CountNouns);
  60. int Noun_case = rand.Next(CountSKL);
  61. //2. Ассоциируем с прилагательным
  62. int Adj_word = rand.Next(CountAdject);
  63. int Adj_case = Noun_case;
  64. int Act_word = rand.Next(CountAct);
  65. int Act_Case = rand.Next(CountTime);
  66.  
  67. //Если средний род
  68. if (Nouns[Noun_word][CountSKL] == "0")
  69. Console.Write("{0} {1} {2}", Adject[Adj_word][0][Adj_case], Nouns[Noun_word][Noun_case], Action[Act_word][0][Act_Case]);
  70. //Если женский род
  71. else if (Nouns[Noun_word][CountSKL] == "1")
  72. Console.Write("{0} {1} {2}", Adject[Adj_word][1][Adj_case], Nouns[Noun_word][Noun_case], Action[Act_word][1][Act_Case]);
  73. //Если мужской род
  74. else if (Nouns[Noun_word][CountSKL] == "2")
  75. Console.Write("{0} {1} {2}", Adject[Adj_word][2][Adj_case], Nouns[Noun_word][Noun_case], Action[Act_word][2][Act_Case]);
  76. //Console.WriteLine();
  77. Console.ReadKey();
  78. }
  79. return 0;
  80. }

Решение задачи: «Перевод кода из консольного приложения в Forms»

textual
Листинг программы
  1. Console.Write("{0} {1} {2}", Adject[Adj_word][2][Adj_case], Nouns[Noun_word][Noun_case], Action[Act_word][2][Act_Case]);

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


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

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

15   голосов , оценка 4.2 из 5

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

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

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