Skip to content

Instantly share code, notes, and snippets.

@Hellhackee
Created December 15, 2020 23:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Hellhackee/a0eba49fd6afdf0bd507b7f566c5a936 to your computer and use it in GitHub Desktop.
Save Hellhackee/a0eba49fd6afdf0bd507b7f566c5a936 to your computer and use it in GitHub Desktop.
CS Light Lesson 42 (top)
class Program
{
static void Main(string[] args)
{
Player player1 = new Player("Олег", 18, 120);
Player player2 = new Player("Иван", 20, 80);
Player player3 = new Player("Петр", 32, 310);
Player player4 = new Player("Евгений", 12, 160);
Player player5 = new Player("Александр", 26, 111);
Player player6 = new Player("Алексей", 19, 99);
Player player7 = new Player("Степан", 23, 42);
Player player8 = new Player("Андрей", 41, 208);
Player player9 = new Player("Владимир", 38, 45);
Player player10 = new Player("Анатолий", 17, 107);
List<Player> players = new List<Player>() { player1, player2, player3, player4, player5,
player6, player7, player8, player9, player10};
foreach (var player in players)
{
player.ShowInfo();
}
var sortedPlayersByForce = players.OrderByDescending(player => player.Force).Take(3);
Console.WriteLine();
Console.WriteLine("Топ 3 игроков по силе: ");
foreach (var player in sortedPlayersByForce)
{
player.ShowInfo();
}
var sortedPlayersByLevel = players.OrderByDescending(player => player.Level).Take(3);
Console.WriteLine();
Console.WriteLine("Топ 3 игроков по уровню: ");
foreach (var player in sortedPlayersByLevel)
{
player.ShowInfo();
}
}
}
class Player
{
private string _name;
public int Level { get; private set; }
public int Force { get; private set; }
public Player(string name, int level, int force)
{
_name = name;
Level = level;
Force = force;
}
public void ShowInfo()
{
Console.WriteLine($"Игрок: {_name}, уровень {Level}, сила {Force}");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment