Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Criminal_list
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- DatabaseOfCriminals database = new DatabaseOfCriminals();
- database.CheckCriminal();
- }
- }
- class DatabaseOfCriminals
- {
- private List<Criminal> _criminals = new List<Criminal>
- {
- new Criminal("Харрис Джон Итало Бинотти", "Шотландец", 76, 182, false),
- new Criminal("Ахмад Омар Саид Шейх", "Пакистанец", 85, 189, false),
- new Criminal("Алексей Колиниченко", "Русский", 85, 184, true),
- new Criminal("Мохаммед Али Эге", "Араб", 71, 179, false),
- new Criminal("Джон Коллинз", "Англичани", 76, 182, false),
- new Criminal("Владимир Вагин", "Русский", 95, 174, true),
- new Criminal("Пабло Эмиилио Эскобар Гавирия", "Колумбиец", 75, 167, false),
- new Criminal("Усама бен Ладен", "Саудит", 75, 195, false),
- new Criminal("Йозеф Геббельс", "Немец", 67, 165, false),
- new Criminal("Брентон Таррант", "Австралиец", 75, 167, true)
- };
- public void CheckCriminal()
- {
- Console.WriteLine("Введите вес подозреваемого.");
- int weight = UserUnits.ReadInt();
- Console.WriteLine("Введите рост подозреваемого.");
- int height = UserUnits.ReadInt();
- Console.WriteLine("Введите национальност подозреваемого.");
- string nationality = Console.ReadLine();
- var filterOfCriminals = _criminals.Where(criminal => criminal.Weight == weight)
- .Where(criminal => criminal.Height == height)
- .Where(criminal => criminal.Nationality.ToUpper() == nationality.ToUpper())
- .Where(criminal => criminal.IsJailed == false).ToList();
- ShowList(filterOfCriminals);
- }
- private void ShowList(List<Criminal> ListOfCriminals)
- {
- foreach (var item in ListOfCriminals)
- {
- Console.WriteLine($"ФИО - {item.FullName}, национальность - {item.Nationality}, рост - {item.Height}, вес - {item.Weight}.");
- }
- }
- }
- class Criminal
- {
- public Criminal(string fullName, string nationality, int weight, int height, bool isJailed)
- {
- FullName = fullName;
- Nationality = nationality;
- Weight = weight;
- Height = height;
- IsJailed = isJailed;
- }
- public string FullName { get; private set; }
- public string Nationality { get; private set; }
- public int Weight { get; private set; }
- public int Height { get; private set; }
- public bool IsJailed { get; private set; }
- }
- static class UserUnits
- {
- static public int ReadInt()
- {
- int userInput;
- Console.WriteLine("Введите число:");
- while ((int.TryParse(Console.ReadLine(), out userInput)) == false);
- return userInput;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment