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<Soldier> soldiers = new List<Soldier>
- {
- new Soldier("Виктор"),
- new Soldier("Александр"),
- new Soldier("Марк"),
- new Soldier("Роман"),
- new Soldier("Дмитрий")
- };
- Console.WriteLine("Полная информация солдат: ");
- foreach (var soldier in soldiers)
- {
- soldier.ShowInfo();
- }
- var soldiersinfo = soldiers.Select(soldier => new
- {
- Name = soldier.Name,
- Rank = soldier.Rank
- });
- Console.WriteLine("\nТолько имя и звание солдат: ");
- foreach (var soldier in soldiersinfo)
- {
- Console.WriteLine($"Имя: {soldier.Name} || Звание: {soldier.Rank}");
- }
- }
- }
- class Soldier
- {
- public string Name { get; private set; }
- public string Rank { get; private set; }
- private string _armament;
- private int _lifeTime;
- public Soldier(string name)
- {
- Random random = new Random();
- List<string> ranks = new List<string> { "Рядовой", "Младший сержант", "Сержант", "Прапорщик", "Младший лейтенант", "Генерал армии" };
- List<string> armaments = new List<string> { "Автомат", "Танк","Пистолет","Огнемет"};
- Name = name;
- Rank = ranks[random.Next(0,ranks.Count)];
- _armament = armaments[random.Next(0,armaments.Count)];
- _lifeTime = random.Next(12,48);
- }
- public void ShowInfo()
- {
- Console.WriteLine($"Имя: {Name} || Звание: {Rank} || Вооружение: {_armament} || Срок службы: {_lifeTime} месяц(ев)");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment