using System.Collections.Generic;
public static void Main()
Random rnd = new Random();
List<Personagem> personagem = new List<Personagem>()
new Personagem{Nome = "Diluc", Estrela = 5},
new Personagem{Nome = "Bennet", Estrela = 4},
new Personagem{Nome = "Barbara", Estrela = 4},
new Personagem{Nome = "Mona", Estrela = 5},
new Personagem{Nome = "Flop", Estrela = 3}
var numeroAleatorio = rnd.Next(1, 10000);
if (numeroAleatorio <= 98)
var personagemCinco = personagem.Where(x => x.Estrela == 5);
var personagemSelecionado = personagemCinco.ElementAt(rnd.Next(personagem.Count()-1));
Console.WriteLine(personagemSelecionado.Nome);
else if (numeroAleatorio > 98 && numeroAleatorio <= 1294)
var personagemCinco = personagem.Where(x => x.Estrela == 4);
var personagemSelecionado = personagemCinco.ElementAt(rnd.Next(personagem.Count()-1));
Console.WriteLine(personagemSelecionado.Nome);
Console.WriteLine("Flop");
public string Nome {get; set;}
public int Estrela {get; set;}