Anonim_999

top server players

Nov 2nd, 2021 (edited)
937
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.77 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Threading;
  4. using System.Linq;
  5.  
  6. namespace ConsoleApp2
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             List<Player> players = new List<Player>
  13.             {
  14.                 new Player("Sienn"),
  15.                 new Player("Wendanan"),
  16.                 new Player("Fara"),
  17.                 new Player("Uelorena"),
  18.                 new Player("Zelley"),
  19.                 new Player("Jornabac"),
  20.                 new Player("Wlyn"),
  21.                 new Player("Ranzaaaa"),
  22.                 new Player("Keta"),
  23.                 new Player("Fionawa")
  24.             };
  25.             var topLevel = players.OrderByDescending(player => player.Level).Take(3);
  26.             var topStrength = players.OrderByDescending(player => player.Strength).Take(3);
  27.             Console.WriteLine("Топ 3 игрока по уровню: ");
  28.  
  29.             foreach (var player in topLevel)
  30.             {
  31.                 player.ShowInfo();
  32.             }
  33.             Console.WriteLine("\nТоп 3 игрока по силе: ");
  34.  
  35.             foreach (var player in topStrength)
  36.             {
  37.                 player.ShowInfo();
  38.             }
  39.         }
  40.     }
  41.  
  42.     class Player
  43.     {
  44.         public string Name { get; private set; }
  45.         public int Level { get; private set; }
  46.         public int Strength { get; private set; }
  47.  
  48.         public Player(string name)
  49.         {
  50.             Random random = new Random();
  51.             Name = name;
  52.             Level = random.Next(1, 100);
  53.             Strength = random.Next(15, 260);
  54.         }
  55.  
  56.         public void ShowInfo()
  57.         {
  58.             Console.WriteLine($"Ник: {Name} || Уровень: {Level} || Сила {Strength}");
  59.         }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment