Created
December 15, 2020 23:15
-
-
Save Hellhackee/a0eba49fd6afdf0bd507b7f566c5a936 to your computer and use it in GitHub Desktop.
CS Light Lesson 42 (top)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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