Список (каталог) книг через ступенчатый массив - C#

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

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

Здравствуйте, Нужно сделать каталог учета книг. Класс Katalog, элементы класса - название книги, фамилия автора, количество экземпляров книги. На форме вижу что нормальные люди делают это с помощью List<Book> коллекций, но мне нужно с помощью ступенчатого массива. Как я понимаю ступенчатый массив хочет сразу понять свои размеры, а мне выходит нужно все время увеличивать количество массивов, кол-во эл-ов в {n}-м массиве будет все время 3. Нужно сделать функции добавления новых книг, вывода на экран информации об имеющихся книгах. т.е. как я понимаю еще было бы неплохо и ветвление с выбором какую функцию я хочу вывести. Буду благодарен любой помощи т.к. не могу осознать как начать.
Листинг программы
  1. using System;
  2. namespace ConsoleApplication1
  3. {
  4. public class Katalog
  5. {
  6. public Katalog ()
  7. {
  8. Console.WriteLine("Название книги:");
  9. title=Console.ReadLine();
  10. char[,] t=new char[title.Length, title.Length];
  11. for (int i=0; i<title.Length;i++)
  12. t[0,i]=title[i];
  13. Console.WriteLine("Фамилия автора: ");
  14. author=Console.ReadLine();
  15. char[,] a=new char[author.Length, author.Length];
  16. for (int i=0; i<author.Length; i++)
  17. a[0,i]=author[i];
  18. Console.WriteLine("Количество: ");
  19. quant=Console.ReadLine();
  20. char[,] q=new char[quant.Length, quant.Length];
  21. for (int i=0; i<quant.Length; i++)
  22. q[0,i]=quant[i];
  23. }
  24. private string title;
  25. public string Title
  26. {
  27. get{return title;}
  28. set{title = value;}
  29. }
  30. private string author;
  31. public string Author
  32. {
  33. get{return author;}
  34. set{author = value;}
  35. }
  36. private string quant;
  37. public string Quant
  38. {
  39. get{return quant;}
  40. set{quant = value;}
  41. }
  42. }
  43. public class Program
  44. {
  45. public static void Main()
  46. {
  47. Katalog Book = new Katalog();
  48. //Console.WriteLine("\nНазвание книги ");
  49. //Console.Write(Book.Title + "\t");
  50. //Console.WriteLine();
  51. //Console.Write("{0}, {1} {2}", Book.Title, Book.Author, Book.Quant);
  52. string [][]list = new string[1][];
  53. list[0]= new string[3]{Book.Title, Book.Author, Book.Quant};
  54. Console.WriteLine("\n Список");
  55. for (int i = 0; i < list[0].Length; i++)
  56. Console.Write(list[0][i] + "\t");
  57. Console.WriteLine();
  58. }
  59. }
  60. }

Решение задачи: «Список (каталог) книг через ступенчатый массив»

textual
Листинг программы
  1. var list = new List<string> { "Запись1", "Запись2" };
  2. string[] arr = list.ToArray();

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


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

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

7   голосов , оценка 3.714 из 5

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

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

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