Advertisement
OwlyOwl

TopPlayers

Jun 30th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.61 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace TopPlayers
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             List<Player> players = new List<Player>
  12.             {new Player ("Black",21,300),
  13.              new Player ("Green",30,350),
  14.              new Player ("Grey",32,10),
  15.              new Player ("Brown",88,69),
  16.              new Player ("Yellow",13,750),
  17.              new Player ("Purple",24,1),
  18.              new Player ("Pink",69,999),
  19.              new Player ("White",42,555),
  20.              new Player ("Orange",18,80),
  21.              new Player ("Blue",27,100),
  22.             };
  23.             Console.WriteLine("Top 3 player by level:");
  24.             var topByLevel = players.OrderByDescending(player => player.Level).Take(3);
  25.             foreach (var player in topByLevel)
  26.             {
  27.                 Console.WriteLine(player.Name);
  28.             }
  29.             Console.WriteLine("Top 3 player by Strength:");
  30.             var topByStrength = players.OrderByDescending(player => player.Strength).Take(3);
  31.             foreach (var player in topByStrength)
  32.             {
  33.                 Console.WriteLine(player.Name);
  34.             }
  35.         }
  36.  
  37.         class Player
  38.         {
  39.             public string Name { get; private set; }
  40.             public int Level { get; private set; }
  41.             public int Strength { get; private set; }
  42.  
  43.             public Player(string name, int level, int strength)
  44.             {
  45.                 Name = name;
  46.                 Level = level;
  47.                 Strength = strength;
  48.             }
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement