Класс домашняя библиотека - C#

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

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

Можете помочь с программой? Описать класс «домашняя библиотека». Предусмотреть возможность работы с произвольным числом книг, поиска книги по какому-либо признаку (по автору, по году издания или категории), добавления книг в библиотеку, удаления книг из нее, доступа к книге по номеру. Написать программу, демонстрирующую все разработанные элементы класса. Спасибо.

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

textual
Листинг программы
 static void Main(string[] args)
        {
            HomeLibrary homeLibrary = new HomeLibrary();
            homeLibrary.Add(new HomeLibrary { Number = 1, Author = "Ессенин", Year = 1900, Category = "Стихи" });
            homeLibrary.Add(new HomeLibrary { Number = 2, Author = "Пушкин", Year = 1910, Category = "Рассказы" });
            homeLibrary.Add(new HomeLibrary { Number = 3, Author = "Лермонтов", Year = 1920, Category = "Басни" });
            homeLibrary.Add(new HomeLibrary { Number = 4, Author = "Достоевский", Year = 1910, Category = "Стихи" });
            homeLibrary.ShowScreen();
            homeLibrary.Remove(new HomeLibrary { Number = 3, Author = "Лермонтов", Year = 1920, Category = "Басни" });
            homeLibrary.ShowScreen();
 
            Console.WriteLine("По какому критерию будем производить поиск? (По автору-1, год издания-2, по категории-3," +
                              "по номеру -4)");
            int number = int.Parse(Console.ReadLine());
 
            switch (number)
            {
                case 1: Console.WriteLine("Введите  писателя");
                    homeLibrary.Search(Console.ReadLine(),number);
                    break;
                case 2: Console.WriteLine("Введите  год издания");
                    homeLibrary.Search(Console.ReadLine(), number);
                    break;
                case 3: Console.WriteLine("Введите  категорию");
                    homeLibrary.Search(Console.ReadLine(), number);
                    break;
                case 4: Console.WriteLine("Введите  номер книги");
                    homeLibrary.Search(Console.ReadLine(), number);
                    break;
                default: Console.WriteLine("Не правильный критерий");
                    break;
            }
 
            Console.ReadLine();
        }

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


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

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

11   голосов , оценка 3.818 из 5
Похожие ответы