Advertisement
illiden

TopPlayers

Jul 11th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.38 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.ComponentModel;
  6.  
  7. namespace Lesson1
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             List<Player> players = new List<Player>()
  14.             {
  15.                 new Player("Борг", 56, 212),
  16.                 new Player("Шаман", 111, 514),
  17.                 new Player("Энигма", 61, 99),
  18.                 new Player("Лор", 29, 105),
  19.                 new Player("Хакер", 66, 266),
  20.                 new Player("Клоун", 97, 308),
  21.                 new Player("Олень", 82, 293),
  22.                 new Player("Пылающий тигр", 55, 144),
  23.                 new Player("Киллер", 46, 96),
  24.                 new Player("Киборг", 91, 405),
  25.                 new Player("Веер", 77, 328),
  26.                 new Player("Джедай", 96, 117),
  27.                 new Player("Джокер", 112, 322),
  28.                 new Player("Сеть", 25, 51),
  29.                 new Player("Борг", 101, 407),
  30.             };
  31.  
  32.             Console.WriteLine("Список всех игроков: ");
  33.             foreach (var player in players)
  34.             {
  35.                 Console.WriteLine($"{player.Name} - уровень {player.Level} - сила {player.Strength}");
  36.             }
  37.  
  38.             var filtredByLevel = players.OrderByDescending(player => player.Level).Take(3);
  39.             var filtredByStrength = players.OrderByDescending(player => player.Strength).Take(3);
  40.  
  41.             Console.WriteLine("\nТОП-3 по уровню: ");
  42.             foreach (var player in filtredByLevel)
  43.             {
  44.                 Console.WriteLine($"{player.Name} - уровень {player.Level} - сила {player.Strength}");
  45.             }
  46.  
  47.             Console.WriteLine("\nТОП-3 по силе: ");
  48.             foreach (var player in filtredByStrength)
  49.             {
  50.                 Console.WriteLine($"{player.Name} - уровень {player.Level} - сила {player.Strength}");
  51.             }
  52.             Console.ReadKey();
  53.         }
  54.     }
  55.  
  56.     class Player
  57.     {
  58.         public string Name;
  59.         public int Level;
  60.         public int Strength;
  61.  
  62.         public Player(string name, int level, int strength)
  63.         {
  64.             Name = name;
  65.             Level = level;
  66.             Strength = strength;
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement