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