Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Threading;
- using System.Linq;
- namespace ConsoleApp2
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<Prisoner> prisoners = new List<Prisoner>
- {
- new Prisoner("Захар","Уваров","Викторович"),
- new Prisoner("Артур","Бобылёв","Васильевич"),
- new Prisoner("Ибрагил","Гусев","Макарович"),
- new Prisoner("Зиновий","Цветков","Владленович"),
- new Prisoner("Макар","Голубев","Артурович"),
- new Prisoner("Ибрагил","Зимовик","Алексеевич")
- };
- Console.WriteLine("Заключенные до амнистии: \n#########################################\n");
- foreach (var prisoner in prisoners)
- {
- prisoner.ShowInfo();
- }
- var criminals = prisoners.Where(prisoner => prisoner.Crime != "Антиправительственное");
- Console.WriteLine("Заключенные после амнистии: \n#########################################\n");
- foreach (var prisoner in criminals)
- {
- prisoner.ShowInfo();
- }
- }
- }
- class Prisoner
- {
- private string _name;
- private string _secondName;
- private string _patronymic;
- public string Crime { get; private set; }
- public Prisoner(string name, string secondName, string patronymic)
- {
- Random random = new Random();
- List<string> crimes = new List<string> { "Воровство", "Мошенечество", "Сбыт наркотиков", "Антиправительственное" };
- _name = name;
- _secondName = secondName;
- _patronymic = patronymic;
- Crime = crimes[random.Next(0, crimes.Count)];
- }
- public void ShowInfo()
- {
- Console.WriteLine($"Имя: {_name} || Фамилия: {_secondName} || Отчество: {_patronymic}\nПреступление: {Crime}\n");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment