Создание многоразовых методов, использование консольного меню - C#

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

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

Здравствуйте помогите с созданием метода для создания строки с "Названием книги","фамилии Автора" "Количества книг" и записи их в список(список правда нужен по условию в виде ступенчатого массива), и второго метода для вывода всего списка. Как сделать метод чтобы каждый раз вводить новую книгу и записывать ее в новую строку(ячейку массива)?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. namespace ConsoleApplication1
  4. {
  5. public class Katalog
  6. {
  7. public Katalog ()
  8. {
  9. Console.WriteLine("Название книги:");
  10. title=Console.ReadLine();
  11. char[,] t=new char[title.Length, title.Length];
  12. for (int i=0; i<title.Length;i++)
  13. t[0,i]=title[i];
  14. Console.WriteLine("Фамилия автора: ");
  15. author=Console.ReadLine();
  16. char[,] a=new char[author.Length, author.Length];
  17. for (int i=0; i<author.Length; i++)
  18. a[0,i]=author[i];
  19. Console.WriteLine("Количество: ");
  20. quant=Console.ReadLine();
  21. char[,] q=new char[quant.Length, quant.Length];
  22. for (int i=0; i<quant.Length; i++)
  23. q[0,i]=quant[i];
  24. }
  25. private string title;
  26. public string Title
  27. {
  28. get{return title;}
  29. set{title = value;}
  30. }
  31. private string author;
  32. public string Author
  33. {
  34. get{return author;}
  35. set{author = value;}
  36. }
  37. private string quant;
  38. public string Quant
  39. {
  40. get{return quant;}
  41. set{quant = value;}
  42. }
  43. }
  44. public class Program
  45. {
  46. public static void Main()
  47. {
  48.  
  49. Console.Write("Выберите пункт меню");// Меню с выбором
  50. String str=Console.ReadLine();
  51. switch(str)
  52. {
  53. case "1":
  54. Method1();
  55. break;
  56. case "2":
  57. Method2();
  58. break;
  59. }
  60. void Method1()// сделать ввод книги
  61. {
  62. Katalog Book = new Katalog();
  63. string [] book ={Book.Title, Book.Author, Book.Quant};
  64. Console.WriteLine("Книга");
  65. for (int i = 0; i<book.Length; i++)
  66. Console.Write(book[i] + "\t");
  67. Console.WriteLine();
  68. }
  69. string [][]list = new string [100][];
  70. void Method2(string [][]list , string [] book )// сделать вывод всего массива со списком всех книг
  71. {
  72. Console.WriteLine("\n Список");
  73. for (int i = 0; i < list.Length; i++)
  74. {
  75. for (int j=0;j<list[i].Length;j++)
  76. Console.Write("{0} ",list[i][j]);
  77. Console.WriteLine();
  78. }
  79. }
  80. }
  81. }

Решение задачи: «Создание многоразовых методов, использование консольного меню»

textual
Листинг программы
  1. int M = list.GetLength(0);
  2. *for(int i = 0; i < M; i++)
  3. *{
  4. *for (int j = 0; j < list[i].Length; j++)
  5. *Console.Write("{0} ", list[i] [j]);
  6. *Console.WriteLine( );
  7. *}

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


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

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

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

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

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

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