Класс домашняя библиотека - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д