Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace Amnesty
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- List<Criminal> criminals = new List<Criminal>
- {
- new Criminal ("Иванов Иван Иванович", "Антипровительственное"),
- new Criminal ("Петров Николай Владимирович", "Грабеж"),
- new Criminal ("Сергеев Илья Петрович", "Убийство"),
- new Criminal ("Соколовский Иван Константинович", "Антипровительственное"),
- new Criminal ("Абрамов Александр Валентинович", "Убийство"),
- new Criminal ("Воробьев Александр Сергеевич", "Грабеж"),
- new Criminal ("Корешков Валерий Степанович", "Разбой"),
- new Criminal ("Чечеков Артем Александрович", "Антипровительственное"),
- new Criminal ("Крикунов Михаил Евгеньевич", "Мошенничество"),
- new Criminal ("Зайцев Юрий Антонович", "Мошенничество"),
- };
- Information information = new Information(criminals);
- information.ShowCriminals(criminals, "Список преступников до амнистии\n");
- string amnestiedArticle = "Антипровительственное";
- var wantedCriminals = criminals.Where(criminal => criminal.Crime != amnestiedArticle);
- information.ShowCriminals(wantedCriminals, "\nСписок преступников после амнистии\n");
- }
- }
- class Information
- {
- private List<Criminal> _criminals;
- public Information(List<Criminal> criminal)
- {
- _criminals = criminal;
- }
- public void ShowCriminals(IEnumerable <Criminal> wantedCriminals, string text)
- {
- Console.WriteLine(text);
- foreach (var criminal in wantedCriminals)
- {
- criminal.ShowInfo();
- }
- }
- }
- class Criminal
- {
- public Criminal(string fullName, string crime)
- {
- FullName = fullName;
- Crime = crime;
- }
- public string FullName { get; private set; }
- public string Crime { get; private set; }
- public void ShowInfo()
- {
- Console.WriteLine($"ФИО: {FullName}, Преступление: {Crime}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement