Вывести список книг определенного читателя - C#
Формулировка задачи:
Создать массив, в котором записать информацию библиотеки: фамилия читателя,
количество книг на руках, перечень книг. Вывести список книг определенного читателя
Решение задачи: «Вывести список книг определенного читателя»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleTest1 { class Program { static void Main(string[] args) { string[] allBooks = new string[10]; //Все книги библиоьеки //Заполняем массив allBooks allBooks[0] = "Марсианские хроники"; allBooks[1] = "451 градус по Фаренгейту"; allBooks[2] = "Вино из одуванчиков"; allBooks[3] = "Лето прощай"; allBooks[4] = "Надвигается беда"; allBooks[5] = "Канун всех святых"; allBooks[6] = "Человек в картинках"; allBooks[7] = "Вельд"; allBooks[8] = "Апрельское колдовство"; allBooks[9] = "Мусорщик"; Reader[] readers = new Reader[3]; //Массив читателей readers[0] = new Reader("Иванов"); //Добавляем читателя //Добавляем читателю книги readers[0].BookList.Add(allBooks[0]); readers[0].BookList.Add(allBooks[2]); readers[0].BookList.Add(allBooks[7]); readers[1] = new Reader("Петров"); //Добавляем читателя //Добавляем читателю книги readers[1].BookList.Add(allBooks[1]); readers[1].BookList.Add(allBooks[3]); readers[1].BookList.Add(allBooks[4]); readers[2] = new Reader("Сидоров"); //Добавляем читателя //Добавляем читателю книги readers[2].BookList.Add(allBooks[5]); readers[2].BookList.Add(allBooks[6]); readers[2].BookList.Add(allBooks[8]); readers[2].BookList.Add(allBooks[9]); //Выводим информацию о читателях foreach (Reader r in readers) { r.ShowInfo(); Console.WriteLine(); } Console.ReadKey(); } //Класс Читатель class Reader { private string family; //Фамилия private List<string> bookList; //Коллекция книг на руках public Reader(string family) { this.family = family; bookList = new List<string>(); } //Возвращает фамилию читателя public string Family { get { return family; } } //Предоставляет список книг public List<string> BookList { get { return bookList; } } //Выводит информацию о читателе public void ShowInfo() { Console.WriteLine("Фамилия: {0}", family); //Выводим фамилию Console.WriteLine("Кол-во книг на руках: {0}", bookList.Count); //Выводим количество книг на руках //Выводим список книг на руках foreach (string s in bookList) Console.WriteLine("\t{0}", s); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д