Advertisement
MrVeiran

Рандом символы в заданной строке

Jun 1st, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.28 KB | None | 0 0
  1. //Рандом символы в заданной строке
  2. static void Main(string[] args)
  3.         {
  4.             Console.WriteLine("Задайте длину строки");
  5.             int N = Convert.ToInt32(Console.ReadLine());
  6.             string SR = ReturnSR(N);
  7.             Console.WriteLine(SR);
  8.             Console.ReadKey();
  9.         }
  10.         static String ReturnSR(int N)
  11.         {
  12.             string SR1;
  13.             string Alph = "abcdefghijklmnopqrstuvwxyz";
  14.             string Numb = "0123456789";
  15.             string Symb = "!@#$%^";
  16.  
  17.             Random rnd = new Random(DateTime.Now.Millisecond);
  18.             char[] SR = new char[N];
  19.             for (int i = 0; i < N; i++)
  20.             {
  21.                 switch (rnd.Next(3))
  22.                 {
  23.                     case 0:
  24.                         SR[i] = Convert.ToChar(Alph.Substring(rnd.Next(26), 1));
  25.                         break;
  26.                     case 1:
  27.                         SR[i] = Convert.ToChar(Numb.Substring(rnd.Next(10), 1));
  28.                         break;
  29.                     case 2:
  30.                         SR[i] = Convert.ToChar(Symb.Substring(rnd.Next(6), 1));
  31.                         break;
  32.                 }
  33.             }
  34.             SR1 = new string(SR);
  35.             return SR1;
  36.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement