Advertisement
Morogn93

Moduł losujące

Feb 13th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.21 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace WindowsFormsApp9
  8. {
  9.     public class Krolowa
  10.     {
  11.         Pracownik[] pracownicy = new Pracownik[6];
  12.         Random losulosu = new Random();
  13.  
  14.         public string[] PrzydzielUmiejetnosci()
  15.         {        
  16.             List<string> lista2 = new List<string>();
  17.             lista2 = LosujUmiejetnosc(losulosu.Next(1, losulosu.Next(1, 4)));
  18.             string[] tablica =  lista2.ToArray();
  19.  
  20.             return tablica;
  21.         }
  22.  
  23.         private string[] listaUmiejetnosci = { "Kopanie rowow", "kopanie pilki", "zbieranie miodu" };
  24.         private List<String> LosujUmiejetnosc(int ileUmiejetnosciMaBycLosowanych)
  25.         {
  26.             List<string> lista = new List<string>();
  27.             for (int i = 0; i < ileUmiejetnosciMaBycLosowanych; i++)
  28.             {
  29.                 if (!lista.Contains(listaUmiejetnosci[losulosu.Next(1, listaUmiejetnosci.Length)]))
  30.                 {
  31.                     lista.Add(listaUmiejetnosci[losulosu.Next(1, listaUmiejetnosci.Length)]);
  32.                 }
  33.                 else i--;
  34.             }
  35.             return lista;
  36.         }    
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement