Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace Homework1
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<Criminal> criminals = new List<Criminal>
- {
- new Criminal("a",false,185,90,"A"),
- new Criminal("b",false,175,80,"A"),
- new Criminal("c",true,165,70,"C"),
- new Criminal("d",true,160,65,"B"),
- };
- int userHeight = GetMeasurement("Высота");
- int userWeight = GetMeasurement("Вес");
- Console.Write("Введите национальность:");
- string userNationality = Console.ReadLine();
- var filteredCriminals = criminals.Where(criminal => criminal.Height == userHeight &&
- criminal.Weight == userWeight &&
- criminal.Nationality == userNationality &&
- criminal.IsPrisoned == false);
- foreach (var criminal in filteredCriminals)
- {
- Console.WriteLine($"|{criminal.Initials}|");
- }
- Console.ReadKey();
- }
- static int GetMeasurement(string parameter)
- {
- int userMeasurement;
- do
- {
- Console.Write($"Введите параметр({parameter}):");
- }
- while (int.TryParse(Console.ReadLine(), out userMeasurement) == false);
- return userMeasurement;
- }
- }
- class Criminal
- {
- public string Initials { get; private set; }
- public bool IsPrisoned { get; private set; }
- public int Height { get; private set; }
- public int Weight { get; private set; }
- public string Nationality { get; private set; }
- public Criminal(string initials, bool isPrisoned, int height, int weight, string nationality)
- {
- Initials = initials;
- IsPrisoned = isPrisoned;
- Height = height;
- Weight = weight;
- Nationality = nationality;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment